You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by uw...@apache.org on 2017/11/04 10:37:19 UTC
[01/51] [partial] arrow-site git commit: API doc update
Repository: arrow-site
Updated Branches:
refs/heads/asf-site 7a2e5ecef -> 35e0e7503
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/helpers_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/helpers_8h.html b/docs/cpp/helpers_8h.html
index 51c10f1..11e92a2 100644
--- a/docs/cpp/helpers_8h.html
+++ b/docs/cpp/helpers_8h.html
@@ -75,6 +75,7 @@ $(function() {
<code>#include <string></code><br />
<code>#include <utility></code><br />
<code>#include "<a class="el" href="type_8h_source.html">arrow/type.h</a>"</code><br />
+<code>#include "<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>"</code><br />
<code>#include "<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>"</code><br />
</div>
<p><a href="helpers_8h_source.html">Go to the source code of this file.</a></p>
[16/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_readable_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_readable_file.html b/docs/cpp/classarrow_1_1io_1_1_readable_file.html
index 53b960d..b076418 100644
--- a/docs/cpp/classarrow_1_1io_1_1_readable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_readable_file.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="file_8h_source.html">file.h</a>></code></p>
+<p><code>#include <<a class="el" href="file_8h_source.html">arrow/io/file.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::ReadableFile:</div>
<div class="dyncontent">
@@ -99,6 +99,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a97facce4830c0e69fb181dba7298622f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa04232524cdf6eff20321da6b812983e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#aa04232524cdf6eff20321da6b812983e">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:aa04232524cdf6eff20321da6b812983e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a676384489b53732f27a439e2abcd61a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a676384489b53732f27a439e2abcd61a8">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:a676384489b53732f27a439e2abcd61a8"><td class="mdescLeft"> </td><td class="mdescRight">Thread-safe implementation of ReadAt. <a href="#a676384489b53732f27a439e2abcd61a8">More...</a><br /></td></tr>
+<tr class="separator:a676384489b53732f27a439e2abcd61a8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aee5401488de17cd60e8082fece38662e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#aee5401488de17cd60e8082fece38662e">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:aee5401488de17cd60e8082fece38662e"><td class="mdescLeft"> </td><td class="mdescRight">Thread-safe implementation of ReadAt. <a href="#aee5401488de17cd60e8082fece38662e">More...</a><br /></td></tr>
+<tr class="separator:aee5401488de17cd60e8082fece38662e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22e771665cbe38953ca816f091c0d457"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a22e771665cbe38953ca816f091c0d457">GetSize</a> (int64_t *size) override</td></tr>
<tr class="separator:a22e771665cbe38953ca816f091c0d457"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae69e98b1f39e03e6cb168527e00227cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#ae69e98b1f39e03e6cb168527e00227cb">Seek</a> (int64_t position) override</td></tr>
@@ -108,14 +114,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a7f10720e35c4dd6d3517b04319e2a8d1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a7f10720e35c4dd6d3517b04319e2a8d1">file_descriptor</a> () const</td></tr>
<tr class="separator:a7f10720e35c4dd6d3517b04319e2a8d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -143,16 +144,13 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -427,6 +425,104 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="a676384489b53732f27a439e2abcd61a8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a676384489b53732f27a439e2abcd61a8">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::ReadableFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>bytes_read</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t * </td>
+ <td class="paramname"><em>out</em> </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>Thread-safe implementation of ReadAt. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
+<a id="aee5401488de17cd60e8082fece38662e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee5401488de17cd60e8082fece38662e">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::ReadableFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > * </td>
+ <td class="paramname"><em>out</em> </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>Thread-safe implementation of ReadAt. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
<a id="ae69e98b1f39e03e6cb168527e00227cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae69e98b1f39e03e6cb168527e00227cb">◆ </a></span>Seek()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_seekable.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_seekable.html b/docs/cpp/classarrow_1_1io_1_1_seekable.html
index 04f093f..d78e834 100644
--- a/docs/cpp/classarrow_1_1io_1_1_seekable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_seekable.html
@@ -71,27 +71,23 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::Seekable:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1io_1_1_seekable.png" usemap="#arrow::io::Seekable_map" alt=""/>
<map id="arrow::io::Seekable_map" name="arrow::io::Seekable_map">
-<area href="classarrow_1_1io_1_1_random_access_file.html" alt="arrow::io::RandomAccessFile" shape="rect" coords="515,56,711,80"/>
-<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="1236,56,1432,80"/>
-<area href="classarrow_1_1io_1_1_buffer_reader.html" title="Random access zero-copy reads on an arrow::Buffer. " alt="arrow::io::BufferReader" shape="rect" coords="103,112,299,136"/>
-<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="309,112,505,136"/>
-<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="515,112,711,136"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="721,112,917,136"/>
-<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="927,112,1123,136"/>
-<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="1133,112,1329,136"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1339,112,1535,136"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html" title="File interface for zero-copy read from CUDA buffers. " alt="arrow::gpu::CudaBufferReader" shape="rect" coords="0,168,196,192"/>
-<area href="classarrow_1_1py_1_1_py_bytes_reader.html" alt="arrow::py::PyBytesReader" shape="rect" coords="206,168,402,192"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="721,168,917,192"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="1133,168,1329,192"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1339,168,1535,192"/>
+<area href="classarrow_1_1io_1_1_random_access_file.html" alt="arrow::io::RandomAccessFile" shape="rect" coords="0,56,196,80"/>
+<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="412,56,608,80"/>
+<area href="classarrow_1_1io_1_1_buffer_reader.html" title="Random access zero-copy reads on an arrow::Buffer. " alt="arrow::io::BufferReader" shape="rect" coords="206,112,402,136"/>
+<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="206,168,402,192"/>
+<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="206,224,402,248"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="206,280,402,304"/>
+<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="206,336,402,360"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="618,112,814,136"/>
+<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="618,168,814,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="618,224,814,248"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_seekable.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_seekable.png b/docs/cpp/classarrow_1_1io_1_1_seekable.png
index 88952d8..5c92fcf 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_seekable.png and b/docs/cpp/classarrow_1_1io_1_1_seekable.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_stdin_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_stdin_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_stdin_stream-members.html
index 271d663..b1f3aae 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdin_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdin_stream-members.html
@@ -72,7 +72,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a98c95b8908eab01a28881d9bfd28ee87">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html">arrow::io::StdinStream</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_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a336e54c848f4f6154c6b993c12ac3b2b">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html">arrow::io::StdinStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html b/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
index 961c2bd..1a7fee8 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="io-util_8h_source.html">io-util.h</a>></code></p>
+<p><code>#include <<a class="el" href="io-util_8h_source.html">arrow/util/io-util.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::StdinStream:</div>
<div class="dyncontent">
@@ -110,8 +110,8 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_stdout_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_stdout_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_stdout_stream-members.html
index 24c93fa..89cb8bb 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdout_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdout_stream-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#add5fc3e46136cb12fcf8949d22921981">StdoutStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html">arrow::io::StdoutStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html">arrow::io::StdoutStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html b/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
index c070be3..d258e10 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="io-util_8h_source.html">io-util.h</a>></code></p>
+<p><code>#include <<a class="el" href="io-util_8h_source.html">arrow/util/io-util.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::StdoutStream:</div>
<div class="dyncontent">
@@ -113,8 +113,8 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_writeable.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable.html b/docs/cpp/classarrow_1_1io_1_1_writeable.html
index dc96dbd..e7387ad 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::Writeable:</div>
<div class="dyncontent">
@@ -86,10 +86,10 @@ Inheritance diagram for arrow::io::Writeable:</div>
<area href="classarrow_1_1io_1_1_stdout_stream.html" alt="arrow::io::StdoutStream" shape="rect" coords="824,112,1020,136"/>
<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="1030,112,1226,136"/>
<area href="classarrow_1_1py_1_1_py_output_stream.html" alt="arrow::py::PyOutputStream" shape="rect" coords="1236,112,1432,136"/>
-<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="927,168,1123,192"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1133,168,1329,192"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="927,224,1123,248"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1133,224,1329,248"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="824,168,1020,192"/>
+<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="1030,168,1226,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1236,168,1432,192"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1236,224,1432,248"/>
</map>
</div></div>
<table class="memberdecls">
@@ -195,7 +195,7 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a5abe030f122e99a30ec334be9f4dd5cc">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a3372e3089ed496b454573b783ab43c82">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a802242dc9f111f5f514f25b5795368c4">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a5135d2c0e6452faad33907027cb25939">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a5c8e0547caa65535457e1a204fa4186b">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1io_1_
1_buffer_output_stream.html#ad55d013471db94fd4acb18c7936165fa">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#acf8fde9b89a4af6d24a7fda92bdfddb8">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a5abe030f122e99a30ec334be9f4dd5cc">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a3372e3089ed496b454573b783ab43c82">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a802242dc9f111f5f514f25b5795368c4">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a5135d2c0e6452faad33907027cb25939">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a5c8e0547caa65535457e1a204fa4186b">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1io_1_
1_buffer_output_stream.html#ad55d013471db94fd4acb18c7936165fa">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#acf8fde9b89a4af6d24a7fda92bdfddb8">arrow::io::StdoutStream</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_writeable.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable.png b/docs/cpp/classarrow_1_1io_1_1_writeable.png
index bb835e4..6b9ae80 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_writeable.png and b/docs/cpp/classarrow_1_1io_1_1_writeable.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_writeable_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable_file-members.html b/docs/cpp/classarrow_1_1io_1_1_writeable_file-members.html
index 36b8a8d..1c875cd 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable_file-members.html
@@ -75,13 +75,13 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">Seek</a>(int64_t position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a>(const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable_file.html b/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
index e35fceb..b3d94c9 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::WriteableFile:</div>
<div class="dyncontent">
@@ -83,10 +83,10 @@ Inheritance diagram for arrow::io::WriteableFile:</div>
<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="309,56,505,80"/>
<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="0,0,196,24"/>
<area href="classarrow_1_1io_1_1_writeable.html" alt="arrow::io::Writeable" shape="rect" coords="206,0,402,24"/>
-<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="103,168,299,192"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="309,168,505,192"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="103,224,299,248"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="309,224,505,248"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="0,168,196,192"/>
+<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="206,168,402,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="412,168,608,192"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="412,224,608,248"/>
</map>
</div></div>
<table class="memberdecls">
@@ -121,11 +121,11 @@ Public Member Functions</h2></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:a650f2ad9683cdbcc49ffeb2e75b7a082"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a> ()</td></tr>
-<tr class="separator:a650f2ad9683cdbcc49ffeb2e75b7a082"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e73c948283c76d1802b14dfadc986a5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a> ()=default</td></tr>
+<tr class="separator:a0e73c948283c76d1802b14dfadc986a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -139,8 +139,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a650f2ad9683cdbcc49ffeb2e75b7a082"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a650f2ad9683cdbcc49ffeb2e75b7a082">◆ </a></span>WriteableFile()</h2>
+<a id="a0e73c948283c76d1802b14dfadc986a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e73c948283c76d1802b14dfadc986a5">◆ </a></span>WriteableFile()</h2>
<div class="memitem">
<div class="memproto">
@@ -157,7 +157,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -205,7 +205,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a0466202ed13ca71c111fef920bf0309f">arrow::io::MemoryMappedFile</a>, and <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a4c4fd4a537283c9e95d4c79a8de44eb2">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a0466202ed13ca71c111fef920bf0309f">arrow::io::MemoryMappedFile</a>, and <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_writeable_file.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable_file.png b/docs/cpp/classarrow_1_1io_1_1_writeable_file.png
index 99408ec..5ea7ba3 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_writeable_file.png and b/docs/cpp/classarrow_1_1io_1_1_writeable_file.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html b/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
index 962a64b..4f9a453 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
@@ -71,29 +71,39 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="dictionary_8h_source.html">dictionary.h</a>></code></p>
+<p>Memoization data structure for handling shared dictionaries.
+ <a href="classarrow_1_1ipc_1_1_dictionary_memo.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="dictionary_8h_source.html">arrow/ipc/dictionary.h</a>></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:a34df1f797134f38e133d339149063660"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a34df1f797134f38e133d339149063660">DictionaryMemo</a> ()</td></tr>
<tr class="separator:a34df1f797134f38e133d339149063660"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd23dd4f43af7950aa0f2ad7a200282c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#afd23dd4f43af7950aa0f2ad7a200282c">GetDictionary</a> (int64_t id, std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) const</td></tr>
+<tr class="memdesc:afd23dd4f43af7950aa0f2ad7a200282c"><td class="mdescLeft"> </td><td class="mdescRight">Returns KeyError if dictionary not found. <a href="#afd23dd4f43af7950aa0f2ad7a200282c">More...</a><br /></td></tr>
<tr class="separator:afd23dd4f43af7950aa0f2ad7a200282c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a80e6dfe4542127d9e99cfe3cb1dd9184">GetId</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > &<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>)</td></tr>
<tr class="memdesc:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="mdescLeft"> </td><td class="mdescRight">Return id for dictionary, computing new id if necessary. <a href="#a80e6dfe4542127d9e99cfe3cb1dd9184">More...</a><br /></td></tr>
<tr class="separator:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfbb76f816b51b76e70af5859c1b0678"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#abfbb76f816b51b76e70af5859c1b0678">HasDictionary</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > &<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) const</td></tr>
+<tr class="memdesc:abfbb76f816b51b76e70af5859c1b0678"><td class="mdescLeft"> </td><td class="mdescRight">Return true if dictionary array object is in this memo. <a href="#abfbb76f816b51b76e70af5859c1b0678">More...</a><br /></td></tr>
<tr class="separator:abfbb76f816b51b76e70af5859c1b0678"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e6c29e40aaf94885a05aee6c8282e5d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a9e6c29e40aaf94885a05aee6c8282e5d">HasDictionaryId</a> (int64_t id) const</td></tr>
+<tr class="memdesc:a9e6c29e40aaf94885a05aee6c8282e5d"><td class="mdescLeft"> </td><td class="mdescRight">Return true if we have a dictionary for the input id. <a href="#a9e6c29e40aaf94885a05aee6c8282e5d">More...</a><br /></td></tr>
<tr class="separator:a9e6c29e40aaf94885a05aee6c8282e5d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7084b7d6b3a6044a2596baf7649caf58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a7084b7d6b3a6044a2596baf7649caf58">AddDictionary</a> (int64_t id, const std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > &<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>)</td></tr>
+<tr class="memdesc:a7084b7d6b3a6044a2596baf7649caf58"><td class="mdescLeft"> </td><td class="mdescRight">Add a dictionary to the memo with a particular id. <a href="#a7084b7d6b3a6044a2596baf7649caf58">More...</a><br /></td></tr>
<tr class="separator:a7084b7d6b3a6044a2596baf7649caf58"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a35fa7e8c3cac8ac1047413241d229fad"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">id_to_dictionary</a> () const</td></tr>
<tr class="separator:a35fa7e8c3cac8ac1047413241d229fad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e1330ef1334ce32fa3e54fe7936ba72"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72">size</a> () const</td></tr>
+<tr class="memdesc:a5e1330ef1334ce32fa3e54fe7936ba72"><td class="mdescLeft"> </td><td class="mdescRight">The number of dictionaries stored in the memo. <a href="#a5e1330ef1334ce32fa3e54fe7936ba72">More...</a><br /></td></tr>
<tr class="separator:a5e1330ef1334ce32fa3e54fe7936ba72"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Memoization data structure for handling shared dictionaries. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a34df1f797134f38e133d339149063660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34df1f797134f38e133d339149063660">◆ </a></span>DictionaryMemo()</h2>
@@ -138,6 +148,9 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Add a dictionary to the memo with a particular id. </p>
+<p>Returns KeyError if that dictionary already exists </p>
+
</div>
</div>
<a id="afd23dd4f43af7950aa0f2ad7a200282c"></a>
@@ -166,6 +179,8 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Returns KeyError if dictionary not found. </p>
+
</div>
</div>
<a id="a80e6dfe4542127d9e99cfe3cb1dd9184"></a>
@@ -204,6 +219,8 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return true if dictionary array object is in this memo. </p>
+
</div>
</div>
<a id="a9e6c29e40aaf94885a05aee6c8282e5d"></a>
@@ -222,6 +239,8 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return true if we have a dictionary for the input id. </p>
+
</div>
</div>
<a id="a35fa7e8c3cac8ac1047413241d229fad"></a>
@@ -272,6 +291,8 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>The number of dictionaries stored in the memo. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
index 35b3f0e..844903c 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
@@ -74,7 +74,7 @@ $(function() {
<p>Implementation of <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for a sequence of messages. ">MessageReader</a> that reads from InputStream.
<a href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="message_8h_source.html">message.h</a>></code></p>
+<p><code>#include <<a class="el" href="message_8h_source.html">arrow/ipc/message.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::InputStreamMessageReader:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
index c32b5fa..4775baf 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
@@ -72,27 +72,38 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="json_8h_source.html">json.h</a>></code></p>
+<p>Read the JSON representation of an Arrow record batch file or stream.
+ <a href="classarrow_1_1ipc_1_1_json_reader.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="json_8h_source.html">arrow/ipc/json.h</a>></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:ac24f90c6a4eb3a93285642e110ccb222"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ac24f90c6a4eb3a93285642e110ccb222">~JsonReader</a> ()</td></tr>
<tr class="separator:ac24f90c6a4eb3a93285642e110ccb222"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ca066d8bec5b5b8bd6112f3c17dbafd"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a3ca066d8bec5b5b8bd6112f3c17dbafd">schema</a> () const</td></tr>
+<tr class="memdesc:a3ca066d8bec5b5b8bd6112f3c17dbafd"><td class="mdescLeft"> </td><td class="mdescRight">Return the schema read from the JSON. <a href="#a3ca066d8bec5b5b8bd6112f3c17dbafd">More...</a><br /></td></tr>
<tr class="separator:a3ca066d8bec5b5b8bd6112f3c17dbafd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac090e876c38e5ec7bed99f3c8aabb456"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ac090e876c38e5ec7bed99f3c8aabb456">num_record_batches</a> () const</td></tr>
+<tr class="memdesc:ac090e876c38e5ec7bed99f3c8aabb456"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of record batches. <a href="#ac090e876c38e5ec7bed99f3c8aabb456">More...</a><br /></td></tr>
<tr class="separator:ac090e876c38e5ec7bed99f3c8aabb456"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae862d62e1aef20d4f9c2c4e647440bc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ae862d62e1aef20d4f9c2c4e647440bc1">ReadRecordBatch</a> (int i, std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch) const</td></tr>
+<tr class="memdesc:ae862d62e1aef20d4f9c2c4e647440bc1"><td class="mdescLeft"> </td><td class="mdescRight">Read a particular record batch from the file. <a href="#ae862d62e1aef20d4f9c2c4e647440bc1">More...</a><br /></td></tr>
<tr class="separator:ae862d62e1aef20d4f9c2c4e647440bc1"><td class="memSeparator" colspan="2"> </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:a7f504d9cf5be76c7407acb1219749e4c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a7f504d9cf5be76c7407acb1219749e4c">Open</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &data, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> > *reader)</td></tr>
+<tr class="memdesc:a7f504d9cf5be76c7407acb1219749e4c"><td class="mdescLeft"> </td><td class="mdescRight">Create a new JSON reader. <a href="#a7f504d9cf5be76c7407acb1219749e4c">More...</a><br /></td></tr>
<tr class="separator:a7f504d9cf5be76c7407acb1219749e4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3d651e403cfc6ec7f63257f59d99bb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ae3d651e403cfc6ec7f63257f59d99bb5">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &data, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> > *reader)</td></tr>
+<tr class="memdesc:ae3d651e403cfc6ec7f63257f59d99bb5"><td class="mdescLeft"> </td><td class="mdescRight">Create a new JSON reader that uses the default memory pool. <a href="#ae3d651e403cfc6ec7f63257f59d99bb5">More...</a><br /></td></tr>
<tr class="separator:ae3d651e403cfc6ec7f63257f59d99bb5"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Read the JSON representation of an Arrow record batch file or stream. </p>
+<p>This is used for integration testing </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="ac24f90c6a4eb3a93285642e110ccb222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac24f90c6a4eb3a93285642e110ccb222">◆ </a></span>~JsonReader()</h2>
@@ -126,6 +137,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return the number of record batches. </p>
+
</div>
</div>
<a id="a7f504d9cf5be76c7407acb1219749e4c"></a>
@@ -168,6 +181,17 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Create a new JSON reader. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td>a <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> to use for buffer allocations </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>a <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a> containing the JSON data </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">reader</td><td>the returned reader object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="ae3d651e403cfc6ec7f63257f59d99bb5"></a>
@@ -204,6 +228,16 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Create a new JSON reader that uses the default memory pool. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>a <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a> containing the JSON data </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">reader</td><td>the returned reader object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="ae862d62e1aef20d4f9c2c4e647440bc1"></a>
@@ -232,6 +266,15 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Read a particular record batch from the file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>the record batch index, does not boundscheck </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the read record batch </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a id="a3ca066d8bec5b5b8bd6112f3c17dbafd"></a>
@@ -249,6 +292,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return the schema read from the JSON. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html b/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
index e9f01e0..0dbb144 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
@@ -72,23 +72,32 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="json_8h_source.html">json.h</a>></code></p>
+<p>Write the JSON representation of an Arrow record batch file or stream.
+ <a href="classarrow_1_1ipc_1_1_json_writer.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="json_8h_source.html">arrow/ipc/json.h</a>></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:a5ee67188577cb18ecb9ea5c94caeb0c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a5ee67188577cb18ecb9ea5c94caeb0c8">~JsonWriter</a> ()</td></tr>
<tr class="separator:a5ee67188577cb18ecb9ea5c94caeb0c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9420078d728f84aebae1013f12f3f19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#ac9420078d728f84aebae1013f12f3f19">WriteRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &batch)</td></tr>
+<tr class="memdesc:ac9420078d728f84aebae1013f12f3f19"><td class="mdescLeft"> </td><td class="mdescRight">Append a record batch. <a href="#ac9420078d728f84aebae1013f12f3f19">More...</a><br /></td></tr>
<tr class="separator:ac9420078d728f84aebae1013f12f3f19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a59c1e4b606e783745a1492e049ec654b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a59c1e4b606e783745a1492e049ec654b">Finish</a> (std::string *result)</td></tr>
+<tr class="memdesc:a59c1e4b606e783745a1492e049ec654b"><td class="mdescLeft"> </td><td class="mdescRight">Finish the JSON payload and return as a std::string. <a href="#a59c1e4b606e783745a1492e049ec654b">More...</a><br /></td></tr>
<tr class="separator:a59c1e4b606e783745a1492e049ec654b"><td class="memSeparator" colspan="2"> </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:ad5aa5f9f2e82d2ca9ea27c724e638244"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#ad5aa5f9f2e82d2ca9ea27c724e638244">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> > *out)</td></tr>
+<tr class="memitem:ad5aa5f9f2e82d2ca9ea27c724e638244"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#ad5aa5f9f2e82d2ca9ea27c724e638244">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">schema</a>, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> > *out)</td></tr>
+<tr class="memdesc:ad5aa5f9f2e82d2ca9ea27c724e638244"><td class="mdescLeft"> </td><td class="mdescRight">Create a new JSON writer that writes to memory. <a href="#ad5aa5f9f2e82d2ca9ea27c724e638244">More...</a><br /></td></tr>
<tr class="separator:ad5aa5f9f2e82d2ca9ea27c724e638244"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Write the JSON representation of an Arrow record batch file or stream. </p>
+<p>This is used for integration testing </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a5ee67188577cb18ecb9ea5c94caeb0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ee67188577cb18ecb9ea5c94caeb0c8">◆ </a></span>~JsonWriter()</h2>
@@ -123,6 +132,15 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Finish the JSON payload and return as a std::string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>the JSON as as a std::string </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="ad5aa5f9f2e82d2ca9ea27c724e638244"></a>
@@ -159,6 +177,16 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Create a new JSON writer that writes to memory. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">schema</td><td>the schema of record batches </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the returned writer object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="ac9420078d728f84aebae1013f12f3f19"></a>
@@ -177,6 +205,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Append a record batch. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_message.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message.html b/docs/cpp/classarrow_1_1ipc_1_1_message.html
index 342c842..01a9570 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message.html
@@ -76,7 +76,7 @@ $(function() {
<p>An IPC message including metadata and body.
<a href="classarrow_1_1ipc_1_1_message.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="message_8h_source.html">message.h</a>></code></p>
+<p><code>#include <<a class="el" href="message_8h_source.html">arrow/ipc/message.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
@@ -108,8 +108,10 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a22b16d852c30e70a4a6825c4376c67e3"><td class="mdescLeft"> </td><td class="mdescRight">the <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> body, if any <a href="#a22b16d852c30e70a4a6825c4376c67e3">More...</a><br /></td></tr>
<tr class="separator:a22b16d852c30e70a4a6825c4376c67e3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac35d37942c386ee92eb436381744d6c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ac35d37942c386ee92eb436381744d6c9">type</a> () const</td></tr>
+<tr class="memdesc:ac35d37942c386ee92eb436381744d6c9"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> type. <a href="#ac35d37942c386ee92eb436381744d6c9">More...</a><br /></td></tr>
<tr class="separator:ac35d37942c386ee92eb436381744d6c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f64085955886f84817cb1676cf63b54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc.html#aa5d7ec68a8c707271bab98af9bc0ac77">MetadataVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a2f64085955886f84817cb1676cf63b54">metadata_version</a> () const</td></tr>
+<tr class="memdesc:a2f64085955886f84817cb1676cf63b54"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> metadata version. <a href="#a2f64085955886f84817cb1676cf63b54">More...</a><br /></td></tr>
<tr class="separator:a2f64085955886f84817cb1676cf63b54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68fda3f801ed4cd05f5e9530dcfe8a34"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a68fda3f801ed4cd05f5e9530dcfe8a34">header</a> () const</td></tr>
<tr class="separator:a68fda3f801ed4cd05f5e9530dcfe8a34"><td class="memSeparator" colspan="2"> </td></tr>
@@ -216,7 +218,7 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>the <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> body, if any </p>
-<dl class="section return"><dt>Returns</dt><dd>buffer is nullptr if no body </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>buffer is null if no body </dd></dl>
</div>
</div>
@@ -299,6 +301,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>The <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> metadata version. </p>
+
</div>
</div>
<a id="ac5355af471fa5305790e959fe369f8cb"></a>
@@ -345,11 +349,12 @@ Static Public Member Functions</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>a buffer containing the Flatbuffer metadata </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">body</td><td>a buffer containing the message body, which may be nullptr </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">body</td><td>a buffer containing the message body, which may be null </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the created message </td></tr>
</table>
</dd>
</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
</div>
</div>
@@ -398,10 +403,11 @@ Static Public Member Functions</h2></td></tr>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>containing a serialized <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> flatbuffer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>an InputStream </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the created <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a></td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the created <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> </td></tr>
</table>
</dd>
</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>If stream supports zero-copy, this is zero-copy </dd></dl>
</div>
@@ -459,6 +465,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>The <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> type. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
index 5ebd67e..5506cfe 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
@@ -74,7 +74,7 @@ $(function() {
<p>Abstract interface for a sequence of messages.
<a href="classarrow_1_1ipc_1_1_message_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="message_8h_source.html">message.h</a>></code></p>
+<p><code>#include <<a class="el" href="message_8h_source.html">arrow/ipc/message.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::MessageReader:</div>
<div class="dyncontent">
[11/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cuda__arrow__ipc_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cuda__arrow__ipc_8h_source.html b/docs/cpp/cuda__arrow__ipc_8h_source.html
index 4b17f49..0d545fa 100644
--- a/docs/cpp/cuda__arrow__ipc_8h_source.html
+++ b/docs/cpp/cuda__arrow__ipc_8h_source.html
@@ -67,20 +67,20 @@ $(function() {
<div class="title">cuda_arrow_ipc.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="cuda__arrow__ipc_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
pan class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software dist
ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00026"></a><span cla
ss="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="cuda__memory_8h.html">arrow/gpu/cuda_memory.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</s
pan> <span class="keyword">class </span>RecordBatch;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Schema;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html"> 36</a></span> <span class="keyword">namespace </span>ipc {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1ipc_1_1_message.html">Message</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00041"></a><span class="l
ineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacearrow_1_1gpu.html"> 42</a></span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> ARROW_EXPORT</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a1c6195b676cf99ddde5c1e1a6e5abdec">SerializeRecordBatch</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_record_batch.html">RecordBatch</a>& batch, <a class="code" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a>* ctx,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::shared_ptr<CudaBuffer>* out);<
/div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> ARROW_EXPORT</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a8a5b0c3b2731ba0e86a3f091765287ff">ReadMessage</a>(<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>* reader, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::unique_ptr<ipc::Message>* message);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> ARROW_EXPORT</div><div class="line"><a name="l00070"></a><span class="lineno">
70</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a62aea9cdc78753fed7578ec36a85ab44">ReadRecordBatch</a>(<span class="keyword">const</span> std::shared_ptr<Schema>& <a class="code" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::shared_ptr<RecordBatch>* out);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a nam
e="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="ttc" id="namespacearrow_1_1ipc_html_a1c6195b676cf99ddde5c1e1a6e5abdec"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a1c6195b676cf99ddde5c1e1a6e5abdec">arrow::ipc::SerializeRecordBatch</a></div><div class="ttdeci">Status SerializeRecordBatch(const RecordBatch &batch, MemoryPool *pool, std::shared_ptr< Buffer > *out)</div><div class="ttdoc">Serialize record batch as encapsulated IPC message in a new buffer. </div></div>
-<div class="ttc" id="classarrow_1_1ipc_1_1_message_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></div><div class="ttdoc">An IPC message including metadata and body. </div><div class="ttdef"><b>Definition:</b> message.h:57</div></div>
-<div class="ttc" id="namespacearrow_html_ae1692c648f5447a7f95ddbe2c4e9a5fc"><div class="ttname"><a href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">arrow::schema</a></div><div class="ttdeci">std::shared_ptr< Schema > schema(const std::vector< std::shared_ptr< Field >> &fields, const std::shared_ptr< const KeyValueMetadata > &metadata=nullptr)</div><div class="ttdoc">Create a Schema instance. </div></div>
-<div class="ttc" id="classarrow_1_1_record_batch_html"><div class="ttname"><a href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></div><div class="ttdoc">Collection of equal-length arrays matching a particular Schema. </div><div class="ttdef"><b>Definition:</b> table.h:114</div></div>
+<a href="cuda__arrow__ipc_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
pan class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software dist
ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00026"></a><span cla
ss="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="cuda__memory_8h.html">arrow/gpu/cuda_memory.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</s
pan> <span class="keyword">class </span>RecordBatch;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Schema;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html"> 36</a></span> <span class="keyword">namespace </span>ipc {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1ipc_1_1_message.html">Message</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00041"></a><span class="l
ineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacearrow_1_1gpu.html"> 42</a></span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> ARROW_EXPORT</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a1c6195b676cf99ddde5c1e1a6e5abdec">SerializeRecordBatch</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_record_batch.html">RecordBatch</a>& batch, <a class="code" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a>* ctx,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::shared_ptr<CudaBuffer>* out);<
/div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> ARROW_EXPORT</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a8a5b0c3b2731ba0e86a3f091765287ff">ReadMessage</a>(<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>* reader, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::unique_ptr<ipc::Message>* message);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> ARROW_EXPORT</div><div class="line"><a name="l00070"></a><span class="lineno">
70</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1ipc.html#a62aea9cdc78753fed7578ec36a85ab44">ReadRecordBatch</a>(<span class="keyword">const</span> std::shared_ptr<Schema>& <a class="code" href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">schema</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::shared_ptr<RecordBatch>* out);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a nam
e="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_ARROW_IPC_H</span></div><div class="ttc" id="namespacearrow_1_1ipc_html_a1c6195b676cf99ddde5c1e1a6e5abdec"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a1c6195b676cf99ddde5c1e1a6e5abdec">arrow::ipc::SerializeRecordBatch</a></div><div class="ttdeci">Status SerializeRecordBatch(const RecordBatch &batch, MemoryPool *pool, std::shared_ptr< Buffer > *out)</div><div class="ttdoc">Serialize record batch as encapsulated IPC message in a new buffer. </div></div>
+<div class="ttc" id="classarrow_1_1ipc_1_1_message_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></div><div class="ttdoc">An IPC message including metadata and body. </div><div class="ttdef"><b>Definition:</b> message.h:58</div></div>
+<div class="ttc" id="classarrow_1_1_record_batch_html"><div class="ttname"><a href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></div><div class="ttdoc">Collection of equal-length arrays matching a particular Schema. </div><div class="ttdef"><b>Definition:</b> table.h:118</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_context_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></div><div class="ttdoc">Friendlier interface to the CUDA driver API. </div><div class="ttdef"><b>Definition:</b> cuda_context.h:67</div></div>
<div class="ttc" id="namespacearrow_1_1ipc_html_a62aea9cdc78753fed7578ec36a85ab44"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a62aea9cdc78753fed7578ec36a85ab44">arrow::ipc::ReadRecordBatch</a></div><div class="ttdeci">Status ReadRecordBatch(const std::shared_ptr< Schema > &schema, io::InputStream *stream, std::shared_ptr< RecordBatch > *out)</div><div class="ttdoc">Read record batch as encapsulated IPC message with metadata size prefix and header. </div></div>
<div class="ttc" id="namespacearrow_1_1ipc_html_a8a5b0c3b2731ba0e86a3f091765287ff"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a8a5b0c3b2731ba0e86a3f091765287ff">arrow::ipc::ReadMessage</a></div><div class="ttdeci">Status ReadMessage(const int64_t offset, const int32_t metadata_length, io::RandomAccessFile *file, std::unique_ptr< Message > *message)</div><div class="ttdoc">Read encapulated RPC message from position in file. </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:106</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_1gpu_1_1_cuda_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></div><div class="ttdoc">File interface for zero-copy read from CUDA buffers. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:124</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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="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="namespacearrow_html_a97ac72c2a07228577c1d38b7747941a9"><div class="ttname"><a href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">arrow::schema</a></div><div class="ttdeci">std::shared_ptr< Schema > schema(const std::vector< std::shared_ptr< Field >> &fields, const std::shared_ptr< const KeyValueMetadata > &metadata=NULLPTR)</div><div class="ttdoc">Create a Schema instance. </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:34</div></div>
<div class="ttc" id="cuda__memory_8h_html"><div class="ttname"><a href="cuda__memory_8h.html">cuda_memory.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cuda__common_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cuda__common_8h_source.html b/docs/cpp/cuda__common_8h_source.html
index 7e9effa..a88dc84 100644
--- a/docs/cpp/cuda__common_8h_source.html
+++ b/docs/cpp/cuda__common_8h_source.html
@@ -67,7 +67,7 @@ $(function() {
<div class="title">cuda_common.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="cuda__common_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribu
ted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Non-public header</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</
span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_COMMON_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_GPU_CUDA_COMMON_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <cuda.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespac
earrow.html">arrow</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cuda__common_8h.html#abff70d9d97dcde912b190b6fa47a6cac"> 30</a></span> <span class="preprocessor">#define CUDA_DCHECK(STMT) \</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> int ret = (STMT); \</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> DCHECK_EQ(0, ret); \</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="pr
eprocessor"> (void)ret; \</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="cuda__common_8h.html#a9f17382796b0e14bd6a628ad5373841b"> 37</a></span> <span class="preprocessor">#define CU_RETURN_NOT_OK(STMT) \</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> CUresult ret = (STMT); \</span></div><div class="line"><a name="l00040"></a><span class="linen
o"> 40</span> <span class="preprocessor"> if (ret != CUDA_SUCCESS) { \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> std::stringstream ss; \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> ss << "Cuda Driver API call in " << __FILE__ << " at line " << __LINE__ \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> << " failed with code " << ret << ": " << #STMT; \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> return Status::IOError(ss.str());
\</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_COMMON_H</span></div><div class="ttc" id="namespacearrow_html"><div class="ttname"><a
href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<a href="cuda__common_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribu
ted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Non-public header</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</
span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_COMMON_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_GPU_CUDA_COMMON_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <cuda.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespac
earrow.html">arrow</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cuda__common_8h.html#abff70d9d97dcde912b190b6fa47a6cac"> 30</a></span> <span class="preprocessor">#define CUDA_DCHECK(STMT) \</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> int ret = (STMT); \</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> DCHECK_EQ(0, ret); \</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="pr
eprocessor"> (void)ret; \</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="cuda__common_8h.html#a9f17382796b0e14bd6a628ad5373841b"> 37</a></span> <span class="preprocessor">#define CU_RETURN_NOT_OK(STMT) \</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> CUresult ret = (STMT); \</span></div><div class="line"><a name="l00040"></a><span class="linen
o"> 40</span> <span class="preprocessor"> if (ret != CUDA_SUCCESS) { \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> std::stringstream ss; \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> ss << "Cuda Driver API call in " << __FILE__ << " at line " << __LINE__ \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> << " failed with code " << ret << ": " << #STMT; \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> return Status::IOError(ss.str());
\</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_COMMON_H</span></div><div class="ttc" id="namespacearrow_html"><div class="ttname"><a
href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cuda__context_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cuda__context_8h_source.html b/docs/cpp/cuda__context_8h_source.html
index e82a8af..5d0c2ac 100644
--- a/docs/cpp/cuda__context_8h_source.html
+++ b/docs/cpp/cuda__context_8h_source.html
@@ -76,7 +76,7 @@ $(function() {
<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_1gpu_1_1_cuda_buffer_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></div><div class="ttdoc">An Arrow buffer located on a GPU device. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:39</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></div><div class="ttdoc">File interface for zero-copy read from CUDA buffers. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:124</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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="cuda__memory_8h_html"><div class="ttname"><a href="cuda__memory_8h.html">cuda_memory.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
[49/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/annotated.html
----------------------------------------------------------------------
diff --git a/docs/cpp/annotated.html b/docs/cpp/annotated.html
index 6626b80..9decf08 100644
--- a/docs/cpp/annotated.html
+++ b/docs/cpp/annotated.html
@@ -116,24 +116,21 @@ $(function() {
<tr id="row_0_3_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html" target="_self">TableReader</a></td><td class="desc">An interface for reading columns from Feather files </td></tr>
+<tr id="row_0_3_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html" target="_self">TableWriter</a></td><td class="desc">Interface for writing Feather files </td></tr>
<tr id="row_0_3_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html" target="_self">BufferMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html" target="_self">FieldMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html" target="_self">InputStreamMessageReader</a></td><td class="desc">Implementation of <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for a sequence of messages. ">MessageReader</a> that reads from InputStream </td></tr>
-<tr id="row_0_3_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_3_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_message.html" target="_self">Message</a></td><td class="desc">An IPC message including metadata and body </td></tr>
-<tr id="row_0_3_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" target="_self">MessageReader</a></td><td class="desc">Abstract interface for a sequence of messages </td></tr>
-<tr id="row_0_3_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" target="_self">RecordBatchFileReader</a></td><td class="desc">Reads the record batch file format </td></tr>
-<tr id="row_0_3_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html" target="_self">RecordBatchFileWriter</a></td><td class="desc">Creates the Arrow record batch file format </td></tr>
-<tr id="row_0_3_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html" target="_self">RecordBatchStreamReader</a></td><td class="desc">Synchronous batch stream reader that reads from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> </td></tr>
-<tr id="row_0_3_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html" target="_self">RecordBatchStreamWriter</a></td><td class="desc">Synchronous batch stream writer that writes the Arrow streaming format </td></tr>
-<tr id="row_0_3_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html" target="_self">RecordBatchWriter</a></td><td class="desc">Abstract interface for writing a stream of record batches </td></tr>
+<tr id="row_0_3_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html" target="_self">DictionaryMemo</a></td><td class="desc">Memoization data structure for handling shared dictionaries </td></tr>
+<tr id="row_0_3_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html" target="_self">InputStreamMessageReader</a></td><td class="desc">Implementation of <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for a sequence of messages. ">MessageReader</a> that reads from InputStream </td></tr>
+<tr id="row_0_3_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html" target="_self">JsonReader</a></td><td class="desc">Read the JSON representation of an Arrow record batch file or stream </td></tr>
+<tr id="row_0_3_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html" target="_self">JsonWriter</a></td><td class="desc">Write the JSON representation of an Arrow record batch file or stream </td></tr>
+<tr id="row_0_3_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_message.html" target="_self">Message</a></td><td class="desc">An IPC message including metadata and body </td></tr>
+<tr id="row_0_3_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" target="_self">MessageReader</a></td><td class="desc">Abstract interface for a sequence of messages </td></tr>
+<tr id="row_0_3_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" target="_self">RecordBatchFileReader</a></td><td class="desc">Reads the record batch file format </td></tr>
+<tr id="row_0_3_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html" target="_self">RecordBatchFileWriter</a></td><td class="desc">Creates the Arrow record batch file format </td></tr>
+<tr id="row_0_3_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html" target="_self">RecordBatchStreamReader</a></td><td class="desc">Synchronous batch stream reader that reads from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> </td></tr>
+<tr id="row_0_3_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html" target="_self">RecordBatchStreamWriter</a></td><td class="desc">Synchronous batch stream writer that writes the Arrow streaming format </td></tr>
+<tr id="row_0_3_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html" target="_self">RecordBatchWriter</a></td><td class="desc">Abstract interface for writing a stream of record batches </td></tr>
<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1py.html" target="_self">py</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_4_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html" target="_self">NumPyBuffer</a></td><td class="desc"></td></tr>
@@ -145,9 +142,8 @@ $(function() {
<tr id="row_0_4_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_4_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_4_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_4_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_4_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_scoped_ref.html" target="_self">ScopedRef</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html" target="_self">SerializedPyObject</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_scoped_ref.html" target="_self">ScopedRef</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html" target="_self">SerializedPyObject</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_adaptive_int_builder.html" target="_self">AdaptiveIntBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html" target="_self">AdaptiveUIntBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_array.html" target="_self">Array</a></td><td class="desc"><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> base type Immutable data array with some logical type and some length </td></tr>
@@ -158,141 +154,148 @@ $(function() {
<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_binary_builder.html" target="_self">BinaryBuilder</a></td><td class="desc">Builder class for variable-length binary data </td></tr>
<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_binary_dictionary_builder.html" target="_self">BinaryDictionaryBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_binary_type.html" target="_self">BinaryType</a></td><td class="desc"></td></tr>
-<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_bit_reader.html" target="_self">BitReader</a></td><td class="desc">Utility class to read bit/byte stream </td></tr>
-<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_bit_writer.html" target="_self">BitWriter</a></td><td class="desc">Utility class to write bit/byte streams </td></tr>
-<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_array.html" target="_self">BooleanArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_builder.html" target="_self">BooleanBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_type.html" target="_self">BooleanType</a></td><td class="desc"></td></tr>
-<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_brotli_codec.html" target="_self">BrotliCodec</a></td><td class="desc"></td></tr>
-<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_buffer_builder.html" target="_self">BufferBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_buffer_descr.html" target="_self">BufferDescr</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_chunked_array.html" target="_self">ChunkedArray</a></td><td class="desc">A data structure managing a list of primitive Arrow arrays logically as one large array </td></tr>
-<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_codec.html" target="_self">Codec</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_column.html" target="_self">Column</a></td><td class="desc">An immutable column data structure consisting of a field (type metadata) and a logical chunked data array </td></tr>
-<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_compression.html" target="_self">Compression</a></td><td class="desc"></td></tr>
-<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_cpu_info.html" target="_self">CpuInfo</a></td><td class="desc"><a class="el" href="classarrow_1_1_cpu_info.html" title="CpuInfo is an interface to query for cpu information at runtime. ">CpuInfo</a> is an interface to query for cpu information at runtime </td></tr>
-<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_data_type.html" target="_self">DataType</a></td><td class="desc"></td></tr>
-<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date32_type.html" target="_self">Date32Type</a></td><td class="desc">Date as int32_t days since UNIX epoch </td></tr>
-<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date64_type.html" target="_self">Date64Type</a></td><td class="desc">Date as int64_t milliseconds since UNIX epoch </td></tr>
-<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date_type.html" target="_self">DateType</a></td><td class="desc"></td></tr>
-<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_decimal.html" target="_self">Decimal</a></td><td class="desc"></td></tr>
-<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal128.html" target="_self">Decimal128</a></td><td class="desc">Represents a signed 128-bit integer in two's complement </td></tr>
-<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_array.html" target="_self">DecimalArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_builder.html" target="_self">DecimalBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_type.html" target="_self">DecimalType</a></td><td class="desc"></td></tr>
-<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_default_memory_pool.html" target="_self">DefaultMemoryPool</a></td><td class="desc"></td></tr>
+<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_binary_unique_builder.html" target="_self">BinaryUniqueBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_bit_reader.html" target="_self">BitReader</a></td><td class="desc">Utility class to read bit/byte stream </td></tr>
+<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_bit_writer.html" target="_self">BitWriter</a></td><td class="desc">Utility class to write bit/byte streams </td></tr>
+<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_array.html" target="_self">BooleanArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_builder.html" target="_self">BooleanBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_boolean_type.html" target="_self">BooleanType</a></td><td class="desc"></td></tr>
+<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_brotli_codec.html" target="_self">BrotliCodec</a></td><td class="desc"></td></tr>
+<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_buffer_builder.html" target="_self">BufferBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_buffer_descr.html" target="_self">BufferDescr</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_chunked_array.html" target="_self">ChunkedArray</a></td><td class="desc">A data structure managing a list of primitive Arrow arrays logically as one large array </td></tr>
+<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_codec.html" target="_self">Codec</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_column.html" target="_self">Column</a></td><td class="desc">An immutable column data structure consisting of a field (type metadata) and a logical chunked data array </td></tr>
+<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_compression.html" target="_self">Compression</a></td><td class="desc"></td></tr>
+<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_cpu_info.html" target="_self">CpuInfo</a></td><td class="desc"><a class="el" href="classarrow_1_1_cpu_info.html" title="CpuInfo is an interface to query for cpu information at runtime. ">CpuInfo</a> is an interface to query for cpu information at runtime </td></tr>
+<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_data_type.html" target="_self">DataType</a></td><td class="desc"></td></tr>
+<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date32_type.html" target="_self">Date32Type</a></td><td class="desc">Date as int32_t days since UNIX epoch </td></tr>
+<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date64_type.html" target="_self">Date64Type</a></td><td class="desc">Date as int64_t milliseconds since UNIX epoch </td></tr>
+<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_date_type.html" target="_self">DateType</a></td><td class="desc"></td></tr>
+<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_decimal.html" target="_self">Decimal</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal128.html" target="_self">Decimal128</a></td><td class="desc">Represents a signed 128-bit integer in two's complement </td></tr>
+<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_array.html" target="_self">DecimalArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_builder.html" target="_self">DecimalBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_decimal_type.html" target="_self">DecimalType</a></td><td class="desc"></td></tr>
<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_dictionary_array.html" target="_self">DictionaryArray</a></td><td class="desc"></td></tr>
<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_dictionary_builder.html" target="_self">DictionaryBuilder</a></td><td class="desc"><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder for created encoded <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> from dense array data </td></tr>
-<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_dictionary_type.html" target="_self">DictionaryType</a></td><td class="desc"></td></tr>
-<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_double_type.html" target="_self">DoubleType</a></td><td class="desc"></td></tr>
-<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_field.html" target="_self">Field</a></td><td class="desc"></td></tr>
-<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_fixed_size_binary_type.html" target="_self">FixedSizeBinaryType</a></td><td class="desc"></td></tr>
-<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_fixed_width_type.html" target="_self">FixedWidthType</a></td><td class="desc"></td></tr>
-<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_flat_array.html" target="_self">FlatArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_floating_point.html" target="_self">FloatingPoint</a></td><td class="desc"></td></tr>
-<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_float_type.html" target="_self">FloatType</a></td><td class="desc"></td></tr>
-<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_g_zip_codec.html" target="_self">GZipCodec</a></td><td class="desc"></td></tr>
-<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_half_float_type.html" target="_self">HalfFloatType</a></td><td class="desc"></td></tr>
-<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_hash_util.html" target="_self">HashUtil</a></td><td class="desc">Utility class to compute hash values </td></tr>
-<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int16_type.html" target="_self">Int16Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int32_type.html" target="_self">Int32Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int64_type.html" target="_self">Int64Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int8_type.html" target="_self">Int8Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
-<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_interval_type.html" target="_self">IntervalType</a></td><td class="desc"></td></tr>
-<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_floating_point.html" target="_self">IsFloatingPoint</a></td><td class="desc"></td></tr>
-<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_integer.html" target="_self">IsInteger</a></td><td class="desc"></td></tr>
-<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_numeric.html" target="_self">IsNumeric</a></td><td class="desc"></td></tr>
-<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_signed_int.html" target="_self">IsSignedInt</a></td><td class="desc"></td></tr>
-<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_unsigned_int.html" target="_self">IsUnsignedInt</a></td><td class="desc"></td></tr>
-<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_key_value_metadata.html" target="_self">KeyValueMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_list_array.html" target="_self">ListArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_list_type.html" target="_self">ListType</a></td><td class="desc"></td></tr>
-<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_logging_memory_pool.html" target="_self">LoggingMemoryPool</a></td><td class="desc"></td></tr>
-<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_lz4_codec.html" target="_self">Lz4Codec</a></td><td class="desc"></td></tr>
-<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_memory_pool.html" target="_self">MemoryPool</a></td><td class="desc">Base class for memory allocation </td></tr>
-<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_nested_type.html" target="_self">NestedType</a></td><td class="desc"></td></tr>
-<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_no_extra_meta.html" target="_self">NoExtraMeta</a></td><td class="desc"></td></tr>
-<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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="Array base type Immutable data array with some logical type and some length. ">Array</a> </td></tr>
-<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_null_builder.html" target="_self">NullBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_null_type.html" target="_self">NullType</a></td><td class="desc"></td></tr>
-<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_number.html" target="_self">Number</a></td><td class="desc"></td></tr>
-<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_numeric_array.html" target="_self">NumericArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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="Array base type Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type </td></tr>
-<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_numeric_tensor.html" target="_self">NumericTensor</a></td><td class="desc"></td></tr>
-<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_pretty_print_options.html" target="_self">PrettyPrintOptions</a></td><td class="desc"></td></tr>
-<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_primitive_builder.html" target="_self">PrimitiveBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_primitive_c_type.html" target="_self">PrimitiveCType</a></td><td class="desc"></td></tr>
-<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_random.html" target="_self">Random</a></td><td class="desc"></td></tr>
-<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_record_batch.html" target="_self">RecordBatch</a></td><td class="desc">Collection of equal-length arrays matching a particular <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> </td></tr>
-<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_record_batch_reader.html" target="_self">RecordBatchReader</a></td><td class="desc">Abstract interface for reading stream of record batches </td></tr>
-<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_resizable_buffer.html" target="_self">ResizableBuffer</a></td><td class="desc"></td></tr>
-<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_rle_decoder.html" target="_self">RleDecoder</a></td><td class="desc">Utility classes to do run length encoding (RLE) for fixed bit width values </td></tr>
-<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_rle_encoder.html" target="_self">RleEncoder</a></td><td class="desc">Class to incrementally build the rle data </td></tr>
-<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_schema.html" target="_self">Schema</a></td><td class="desc">Sequence of <a class="el" href="classarrow_1_1_field.html">arrow::Field</a> objects describing the columns of a record batch or table data structure </td></tr>
-<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_snappy_codec.html" target="_self">SnappyCodec</a></td><td class="desc"></td></tr>
-<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_status.html" target="_self">Status</a></td><td class="desc"></td></tr>
-<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_96_" class="arrow" onclick="toggleFolder('0_96_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1stl__allocator.html" target="_self">stl_allocator</a></td><td class="desc"></td></tr>
-<tr id="row_0_96_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_string_array.html" target="_self">StringArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_string_builder.html" target="_self">StringBuilder</a></td><td class="desc">Builder class for UTF8 strings </td></tr>
-<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_string_dictionary_builder.html" target="_self">StringDictionaryBuilder</a></td><td class="desc">Dictionary array builder with convenience methods for strings </td></tr>
-<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_string_type.html" target="_self">StringType</a></td><td class="desc"></td></tr>
-<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_struct_array.html" target="_self">StructArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_struct_type.html" target="_self">StructType</a></td><td class="desc"></td></tr>
-<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_table.html" target="_self">Table</a></td><td class="desc">Logical table as sequence of chunked arrays </td></tr>
-<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_table_batch_reader.html" target="_self">TableBatchReader</a></td><td class="desc">Compute a sequence of record batches from a (possibly chunked) <a class="el" href="classarrow_1_1_table.html" title="Logical table as sequence of chunked arrays. ">Table</a> </td></tr>
-<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_tensor.html" target="_self">Tensor</a></td><td class="desc"></td></tr>
-<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_time32_type.html" target="_self">Time32Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_time64_type.html" target="_self">Time64Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_timestamp_type.html" target="_self">TimestampType</a></td><td class="desc"></td></tr>
-<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_time_type.html" target="_self">TimeType</a></td><td class="desc"></td></tr>
-<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_time_unit.html" target="_self">TimeUnit</a></td><td class="desc"></td></tr>
-<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type.html" target="_self">Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_typed_buffer_builder.html" target="_self">TypedBufferBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits.html" target="_self">TypeTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html" target="_self">TypeTraits< BinaryType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_boolean_type_01_4.html" target="_self">TypeTraits< BooleanType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_date32_type_01_4.html" target="_self">TypeTraits< Date32Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_date64_type_01_4.html" target="_self">TypeTraits< Date64Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_decimal_type_01_4.html" target="_self">TypeTraits< DecimalType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_dictionary_type_01_4.html" target="_self">TypeTraits< DictionaryType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_double_type_01_4.html" target="_self">TypeTraits< DoubleType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4.html" target="_self">TypeTraits< FixedSizeBinaryType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_float_type_01_4.html" target="_self">TypeTraits< FloatType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_half_float_type_01_4.html" target="_self">TypeTraits< HalfFloatType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_int16_type_01_4.html" target="_self">TypeTraits< Int16Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_int32_type_01_4.html" target="_self">TypeTraits< Int32Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_int64_type_01_4.html" target="_self">TypeTraits< Int64Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_int8_type_01_4.html" target="_self">TypeTraits< Int8Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_list_type_01_4.html" target="_self">TypeTraits< ListType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_null_type_01_4.html" target="_self">TypeTraits< NullType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_string_type_01_4.html" target="_self">TypeTraits< StringType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_struct_type_01_4.html" target="_self">TypeTraits< StructType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_time32_type_01_4.html" target="_self">TypeTraits< Time32Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_time64_type_01_4.html" target="_self">TypeTraits< Time64Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_timestamp_type_01_4.html" target="_self">TypeTraits< TimestampType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_u_int16_type_01_4.html" target="_self">TypeTraits< UInt16Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_u_int32_type_01_4.html" target="_self">TypeTraits< UInt32Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_u_int64_type_01_4.html" target="_self">TypeTraits< UInt64Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_u_int8_type_01_4.html" target="_self">TypeTraits< UInt8Type ></a></td><td class="desc"></td></tr>
-<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_type_traits_3_01_union_type_01_4.html" target="_self">TypeTraits< UnionType ></a></td><td class="desc"></td></tr>
-<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_type_visitor.html" target="_self">TypeVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_u_int16_type.html" target="_self">UInt16Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_u_int32_type.html" target="_self">UInt32Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_u_int64_type.html" target="_self">UInt64Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_u_int8_type.html" target="_self">UInt8Type</a></td><td class="desc"></td></tr>
-<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_union_array.html" target="_self">UnionArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_union_type.html" target="_self">UnionType</a></td><td class="desc"></td></tr>
-<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_z_s_t_d_codec.html" target="_self">ZSTDCodec</a></td><td class="desc"></td></tr>
+<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html" target="_self">DictionaryBuilder< NullType ></a></td><td class="desc"></td></tr>
+<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_dictionary_type.html" target="_self">DictionaryType</a></td><td class="desc"></td></tr>
+<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_double_type.html" target="_self">DoubleType</a></td><td class="desc"></td></tr>
+<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_field.html" target="_self">Field</a></td><td class="desc"></td></tr>
+<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_fixed_size_binary_type.html" target="_self">FixedSizeBinaryType</a></td><td class="desc"></td></tr>
+<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_fixed_width_type.html" target="_self">FixedWidthType</a></td><td class="desc"></td></tr>
+<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_flat_array.html" target="_self">FlatArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_floating_point.html" target="_self">FloatingPoint</a></td><td class="desc"></td></tr>
+<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_float_type.html" target="_self">FloatType</a></td><td class="desc"></td></tr>
+<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_g_zip_codec.html" target="_self">GZipCodec</a></td><td class="desc"></td></tr>
+<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_half_float_type.html" target="_self">HalfFloatType</a></td><td class="desc"></td></tr>
+<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_hash_util.html" target="_self">HashUtil</a></td><td class="desc">Utility class to compute hash values </td></tr>
+<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int16_type.html" target="_self">Int16Type</a></td><td class="desc"></td></tr>
+<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int32_type.html" target="_self">Int32Type</a></td><td class="desc"></td></tr>
+<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int64_type.html" target="_self">Int64Type</a></td><td class="desc"></td></tr>
+<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_int8_type.html" target="_self">Int8Type</a></td><td class="desc"></td></tr>
+<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
+<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_interval_type.html" target="_self">IntervalType</a></td><td class="desc"></td></tr>
+<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_floating_point.html" target="_self">IsFloatingPoint</a></td><td class="desc"></td></tr>
+<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_integer.html" target="_self">IsInteger</a></td><td class="desc"></td></tr>
+<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_numeric.html" target="_self">IsNumeric</a></td><td class="desc"></td></tr>
+<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_one_of.html" target="_self">IsOneOf</a></td><td class="desc">Metafunction to allow checking if a type matches any of another set of types </td></tr>
+<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_one_of_3_01_t_00_01_u_00_01_args_8_8_8_01_4.html" target="_self">IsOneOf< T, U, Args... ></a></td><td class="desc">Base case: nothing has matched </td></tr>
+<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_signed_int.html" target="_self">IsSignedInt</a></td><td class="desc"></td></tr>
+<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_is_unsigned_int.html" target="_self">IsUnsignedInt</a></td><td class="desc"></td></tr>
+<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_key_value_metadata.html" target="_self">KeyValueMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_list_array.html" target="_self">ListArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_list_type.html" target="_self">ListType</a></td><td class="desc"></td></tr>
+<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_logging_memory_pool.html" target="_self">LoggingMemoryPool</a></td><td class="desc"></td></tr>
+<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_lz4_codec.html" target="_self">Lz4Codec</a></td><td class="desc"></td></tr>
+<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_memory_pool.html" target="_self">MemoryPool</a></td><td class="desc">Base class for memory allocation </td></tr>
+<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_nested_type.html" target="_self">NestedType</a></td><td class="desc"></td></tr>
+<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_no_extra_meta.html" target="_self">NoExtraMeta</a></td><td class="desc"></td></tr>
+<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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="Array base type Immutable data array with some logical type and some length. ">Array</a> </td></tr>
+<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_null_builder.html" target="_self">NullBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_null_type.html" target="_self">NullType</a></td><td class="desc"></td></tr>
+<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_number.html" target="_self">Number</a></td><td class="desc"></td></tr>
+<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_numeric_array.html" target="_self">NumericArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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="Array base type Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type </td></tr>
+<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_numeric_tensor.html" target="_self">NumericTensor</a></td><td class="desc"></td></tr>
+<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_parametric_type.html" target="_self">ParametricType</a></td><td class="desc">A superclass for types having additional metadata </td></tr>
+<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1_pretty_print_options.html" target="_self">PrettyPrintOptions</a></td><td class="desc"></td></tr>
+<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_primitive_builder.html" target="_self">PrimitiveBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_primitive_c_type.html" target="_self">PrimitiveCType</a></td><td class="desc"></td></tr>
+<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_random.html" target="_self">Random</a></td><td class="desc"></td></tr>
+<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_record_batch.html" target="_self">RecordBatch</a></td><td class="desc">Collection of equal-length arrays matching a particular <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> </td></tr>
+<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_record_batch_builder.html" target="_self">RecordBatchBuilder</a></td><td class="desc">Helper class for creating record batches iteratively given a known schema </td></tr>
+<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_record_batch_reader.html" target="_self">RecordBatchReader</a></td><td class="desc">Abstract interface for reading stream of record batches </td></tr>
+<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_resizable_buffer.html" target="_self">ResizableBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_rle_decoder.html" target="_self">RleDecoder</a></td><td class="desc">Utility classes to do run length encoding (RLE) for fixed bit width values </td></tr>
+<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_rle_encoder.html" target="_self">RleEncoder</a></td><td class="desc">Class to incrementally build the rle data </td></tr>
+<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_schema.html" target="_self">Schema</a></td><td class="desc">Sequence of <a class="el" href="classarrow_1_1_field.html">arrow::Field</a> objects describing the columns of a record batch or table data structure </td></tr>
+<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_snappy_codec.html" target="_self">SnappyCodec</a></td><td class="desc"></td></tr>
+<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_status.html" target="_self">Status</a></td><td class="desc"></td></tr>
+<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_101_" class="arrow" onclick="toggleFolder('0_101_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1stl__allocator.html" target="_self">stl_allocator</a></td><td class="desc"></td></tr>
+<tr id="row_0_101_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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_102_" style
<TRUNCATED>
[18/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
index 308bcf2..9572312 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="hdfs_8h_source.html">hdfs.h</a>></code></p>
+<p><code>#include <<a class="el" href="hdfs_8h_source.html">arrow/io/hdfs.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::HdfsOutputStream:</div>
<div class="dyncontent">
@@ -119,8 +119,8 @@ Friends</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
index 0273943..a7ee540 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
@@ -74,9 +74,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#afd19a7e7749d57512dd68a967ed22b20">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a2c0e64271cef9799af36654b4b0e4604">HadoopFileSystem::HadoopFileSystemImpl</a> class</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -91,8 +89,9 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4fed02c236ae725b7fd8251de5edcb95">~HdfsReadableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
index 486f665..8d360a1 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="hdfs_8h_source.html">hdfs.h</a>></code></p>
+<p><code>#include <<a class="el" href="hdfs_8h_source.html">arrow/io/hdfs.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::HdfsReadableFile:</div>
<div class="dyncontent">
@@ -100,10 +100,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a5a5ae3326bc4fd0150c9b42ba5752090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a5a5ae3326bc4fd0150c9b42ba5752090">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:a5a5ae3326bc4fd0150c9b42ba5752090"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a246ac3755c462bf202bc1c5d41fae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *buffer) override</td></tr>
-<tr class="memdesc:a4a246ac3755c462bf202bc1c5d41fae7"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="#a4a246ac3755c462bf202bc1c5d41fae7">More...</a><br /></td></tr>
+<tr class="memdesc:a4a246ac3755c462bf202bc1c5d41fae7"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a4a246ac3755c462bf202bc1c5d41fae7">More...</a><br /></td></tr>
<tr class="separator:a4a246ac3755c462bf202bc1c5d41fae7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a704f49994944e550e5d34a26771b06e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a704f49994944e550e5d34a26771b06e6">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
-<tr class="memdesc:a704f49994944e550e5d34a26771b06e6"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="#a704f49994944e550e5d34a26771b06e6">More...</a><br /></td></tr>
+<tr class="memdesc:a704f49994944e550e5d34a26771b06e6"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a704f49994944e550e5d34a26771b06e6">More...</a><br /></td></tr>
<tr class="separator:a704f49994944e550e5d34a26771b06e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a17fc986a32999940e3af1ea523d80acc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a17fc986a32999940e3af1ea523d80acc">supports_zero_copy</a> () const override</td></tr>
<tr class="separator:a17fc986a32999940e3af1ea523d80acc"><td class="memSeparator" colspan="2"> </td></tr>
@@ -114,8 +114,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac938f3b07325466754651647dcde0bba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac938f3b07325466754651647dcde0bba">set_memory_pool</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:ac938f3b07325466754651647dcde0bba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -139,16 +140,13 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -355,10 +353,21 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Read at position, provide default implementations using Read(...), but can be overridden. </p>
-<p>Default implementation is thread-safe </p>
-
-<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">arrow::io::RandomAccessFile</a>.</p>
+<p>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">bytes_read</td><td>The number of bytes read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>.</p>
</div>
</div>
@@ -402,9 +411,19 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Default implementation is thread-safe. </p>
-
-<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">arrow::io::RandomAccessFile</a>.</p>
+<p>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into. The number of bytes read can be retrieved by calling <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">Buffer::size()</a>. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">arrow::io::RandomAccessFile</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
index 5570413..edb863f 100644
--- a/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
@@ -72,7 +72,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a9c2f98a30ae54a7420b16190d8601832">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_input_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_input_stream.html b/docs/cpp/classarrow_1_1io_1_1_input_stream.html
index 3b4a7f2..8eee0fd 100644
--- a/docs/cpp/classarrow_1_1io_1_1_input_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_input_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::InputStream:</div>
<div class="dyncontent">
@@ -95,8 +95,8 @@ Inheritance diagram for arrow::io::InputStream:</div>
<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:aa7d3c448d324b0975577776d833133a4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -126,8 +126,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="aa7d3c448d324b0975577776d833133a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa7d3c448d324b0975577776d833133a4">◆ </a></span>InputStream()</h2>
+<a id="aeb778572d0e9bf4902dbfbbc5353d7fd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeb778572d0e9bf4902dbfbbc5353d7fd">◆ </a></span>InputStream()</h2>
<div class="memitem">
<div class="memproto">
@@ -144,7 +144,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
index 60e0a7f..fdea667 100644
--- a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
@@ -76,18 +76,16 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#addd0fe76e0ae13fa6f2f5f25fb3bfd4b">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b05093d3c459ef4c0129fc08f1d690d">Open</a>(const std::string &path, FileMode::type mode, std::shared_ptr< MemoryMappedFile > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a32a42df5ca47543721482e8a599a3fd7">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aa708fdd379de0cc19cd7a817109d5a88">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#ab563ec6d75096fbdb99e33877fae3963">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a532782ec17c676cdbde5bbe4d23d76a3">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html#a8dc7a2f90a0799d7322eb247d1827ee9">ReadWriteFileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html">arrow::io::ReadWriteFileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a87da63388a34fd22c82cc41c437e200e">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
@@ -95,13 +93,14 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a802242dc9f111f5f514f25b5795368c4">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::ReadWriteFileInterface::Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a0466202ed13ca71c111fef920bf0309f">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a66ca0df461f71f259fc756e5457cbb24">~MemoryMappedFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
index 1a7f9b2..f2d50b7 100644
--- a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="file_8h_source.html">file.h</a>></code></p>
+<p><code>#include <<a class="el" href="file_8h_source.html">arrow/io/file.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::MemoryMappedFile:</div>
<div class="dyncontent">
@@ -107,6 +107,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a32a42df5ca47543721482e8a599a3fd7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa708fdd379de0cc19cd7a817109d5a88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aa708fdd379de0cc19cd7a817109d5a88">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:aa708fdd379de0cc19cd7a817109d5a88"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab563ec6d75096fbdb99e33877fae3963"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#ab563ec6d75096fbdb99e33877fae3963">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:ab563ec6d75096fbdb99e33877fae3963"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#ab563ec6d75096fbdb99e33877fae3963">More...</a><br /></td></tr>
+<tr class="separator:ab563ec6d75096fbdb99e33877fae3963"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a532782ec17c676cdbde5bbe4d23d76a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a532782ec17c676cdbde5bbe4d23d76a3">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:a532782ec17c676cdbde5bbe4d23d76a3"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="#a532782ec17c676cdbde5bbe4d23d76a3">More...</a><br /></td></tr>
+<tr class="separator:a532782ec17c676cdbde5bbe4d23d76a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b0d674e00a742b563c092a3175d79eb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b0d674e00a742b563c092a3175d79eb">supports_zero_copy</a> () const override</td></tr>
<tr class="separator:a6b0d674e00a742b563c092a3175d79eb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a802242dc9f111f5f514f25b5795368c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a802242dc9f111f5f514f25b5795368c4">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
@@ -120,14 +126,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1303b6e8528d8f4053c1c2ae3a94ce42"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a1303b6e8528d8f4053c1c2ae3a94ce42">file_descriptor</a> () const</td></tr>
<tr class="separator:a1303b6e8528d8f4053c1c2ae3a94ce42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -165,22 +166,19 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_writeable_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_writeable_file')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td></tr>
-<tr class="memitem:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a> ()</td></tr>
-<tr class="separator:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a> ()=default</td></tr>
+<tr class="separator:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -444,6 +442,116 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="ab563ec6d75096fbdb99e33877fae3963"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab563ec6d75096fbdb99e33877fae3963">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::MemoryMappedFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>bytes_read</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t * </td>
+ <td class="paramname"><em>out</em> </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>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">bytes_read</td><td>The number of bytes read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
+<a id="a532782ec17c676cdbde5bbe4d23d76a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a532782ec17c676cdbde5bbe4d23d76a3">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::MemoryMappedFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > * </td>
+ <td class="paramname"><em>out</em> </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>Default implementation is thread-safe. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
<a id="a87da63388a34fd22c82cc41c437e200e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87da63388a34fd22c82cc41c437e200e">◆ </a></span>Seek()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
index c270584..3fec137 100644
--- a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
@@ -77,7 +77,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#aeffcb55e9b83be6037d8596d116f183b">MockOutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a6f70c0edc87656f2c2cc640744211ec4">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a5135d2c0e6452faad33907027cb25939">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
index de05c80..be4ab94 100644
--- a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="io_2memory_8h_source.html">memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="io_2memory_8h_source.html">arrow/io/memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::MockOutputStream:</div>
<div class="dyncontent">
@@ -113,8 +113,8 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
index d3302a5..793bec1 100644
--- a/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a>(const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_output_stream.html
index faadbc3..d427413 100644
--- a/docs/cpp/classarrow_1_1io_1_1_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_output_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::OutputStream:</div>
<div class="dyncontent">
@@ -87,17 +87,17 @@ Inheritance diagram for arrow::io::OutputStream:</div>
<area href="classarrow_1_1io_1_1_stdout_stream.html" alt="arrow::io::StdoutStream" shape="rect" coords="824,112,1020,136"/>
<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="1030,112,1226,136"/>
<area href="classarrow_1_1py_1_1_py_output_stream.html" alt="arrow::py::PyOutputStream" shape="rect" coords="1236,112,1432,136"/>
-<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="927,168,1123,192"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1133,168,1329,192"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="927,224,1123,248"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1133,224,1329,248"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="824,168,1020,192"/>
+<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="1030,168,1226,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1236,168,1432,192"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1236,224,1432,248"/>
</map>
</div></div>
<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:a75ceada7c785d78fbb2a81d2ce6b6e93"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -130,8 +130,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a75ceada7c785d78fbb2a81d2ce6b6e93"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a75ceada7c785d78fbb2a81d2ce6b6e93">◆ </a></span>OutputStream()</h2>
+<a id="a5b1e0adea7ef92368ddc07027995aca1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b1e0adea7ef92368ddc07027995aca1">◆ </a></span>OutputStream()</h2>
<div class="memitem">
<div class="memproto">
@@ -148,7 +148,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_output_stream.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream.png b/docs/cpp/classarrow_1_1io_1_1_output_stream.png
index a0853dd..c03ebba 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_output_stream.png and b/docs/cpp/classarrow_1_1io_1_1_output_stream.png differ
[12/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_event_loop.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_event_loop.html b/docs/cpp/classplasma_1_1_event_loop.html
index 9380c1b..7839d90 100644
--- a/docs/cpp/classplasma_1_1_event_loop.html
+++ b/docs/cpp/classplasma_1_1_event_loop.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="events_8h_source.html">events.h</a>></code></p>
+<p><code>#include <<a class="el" href="events_8h_source.html">plasma/events.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_eviction_policy.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_eviction_policy.html b/docs/cpp/classplasma_1_1_eviction_policy.html
index ddb036d..3d593b6 100644
--- a/docs/cpp/classplasma_1_1_eviction_policy.html
+++ b/docs/cpp/classplasma_1_1_eviction_policy.html
@@ -74,7 +74,7 @@ $(function() {
<p>The eviction policy.
<a href="classplasma_1_1_eviction_policy.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="eviction__policy_8h_source.html">eviction_policy.h</a>></code></p>
+<p><code>#include <<a class="el" href="eviction__policy_8h_source.html">plasma/eviction_policy.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_l_r_u_cache.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_l_r_u_cache.html b/docs/cpp/classplasma_1_1_l_r_u_cache.html
index b74f995..b965047 100644
--- a/docs/cpp/classplasma_1_1_l_r_u_cache.html
+++ b/docs/cpp/classplasma_1_1_l_r_u_cache.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="eviction__policy_8h_source.html">eviction_policy.h</a>></code></p>
+<p><code>#include <<a class="el" href="eviction__policy_8h_source.html">plasma/eviction_policy.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_plasma_client.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_plasma_client.html b/docs/cpp/classplasma_1_1_plasma_client.html
index 59e81b9..8aeb68b 100644
--- a/docs/cpp/classplasma_1_1_plasma_client.html
+++ b/docs/cpp/classplasma_1_1_plasma_client.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="client_8h_source.html">client.h</a>></code></p>
+<p><code>#include <<a class="el" href="client_8h_source.html">plasma/client.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_plasma_store.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_plasma_store.html b/docs/cpp/classplasma_1_1_plasma_store.html
index b5c791b..7e09696 100644
--- a/docs/cpp/classplasma_1_1_plasma_store.html
+++ b/docs/cpp/classplasma_1_1_plasma_store.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="store_8h_source.html">store.h</a>></code></p>
+<p><code>#include <<a class="el" href="store_8h_source.html">plasma/store.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classplasma_1_1_unique_i_d.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classplasma_1_1_unique_i_d.html b/docs/cpp/classplasma_1_1_unique_i_d.html
index eb5d6ce..448d491 100644
--- a/docs/cpp/classplasma_1_1_unique_i_d.html
+++ b/docs/cpp/classplasma_1_1_unique_i_d.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="plasma_2common_8h_source.html">common.h</a>></code></p>
+<p><code>#include <<a class="el" href="plasma_2common_8h_source.html">plasma/common.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compare_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compare_8h.html b/docs/cpp/compare_8h.html
index d70ca85..78b42b4 100644
--- a/docs/cpp/compare_8h.html
+++ b/docs/cpp/compare_8h.html
@@ -97,6 +97,20 @@ Functions</h2></td></tr>
<tr class="memitem:a73533bccd4b4e0d9ddb068f2b4876ded"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">arrow::TypeEquals</a> (const DataType &left, const DataType &right, bool *are_equal)</td></tr>
<tr class="memdesc:a73533bccd4b4e0d9ddb068f2b4876ded"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the type metadata are exactly equal. <a href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">More...</a><br /></td></tr>
<tr class="separator:a73533bccd4b4e0d9ddb068f2b4876ded"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a48cc628afeb953d5acb013f89d82b54e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a48cc628afeb953d5acb013f89d82b54e">arrow::ArrayEquals</a> (const Array &left, const Array &right)</td></tr>
+<tr class="memdesc:a48cc628afeb953d5acb013f89d82b54e"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the arrays are exactly equal. <a href="namespacearrow.html#a48cc628afeb953d5acb013f89d82b54e">More...</a><br /></td></tr>
+<tr class="separator:a48cc628afeb953d5acb013f89d82b54e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a417a6eae2db5c774057fd4f6adce5700"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a417a6eae2db5c774057fd4f6adce5700">arrow::TensorEquals</a> (const Tensor &left, const Tensor &right)</td></tr>
+<tr class="separator:a417a6eae2db5c774057fd4f6adce5700"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab018fcebde82b4d98fb4cd19a477813e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab018fcebde82b4d98fb4cd19a477813e">arrow::ArrayApproxEquals</a> (const Array &left, const Array &right)</td></tr>
+<tr class="memdesc:ab018fcebde82b4d98fb4cd19a477813e"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the arrays are approximately equal. <a href="namespacearrow.html#ab018fcebde82b4d98fb4cd19a477813e">More...</a><br /></td></tr>
+<tr class="separator:ab018fcebde82b4d98fb4cd19a477813e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d4576fdd48ce9e8484b30e3b94fd00d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a1d4576fdd48ce9e8484b30e3b94fd00d">arrow::ArrayRangeEquals</a> (const Array &left, const Array &right, int64_t start_idx, int64_t end_idx, int64_t other_start_idx)</td></tr>
+<tr class="memdesc:a1d4576fdd48ce9e8484b30e3b94fd00d"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if indicated equal-length segment of arrays is exactly equal. <a href="namespacearrow.html#a1d4576fdd48ce9e8484b30e3b94fd00d">More...</a><br /></td></tr>
+<tr class="separator:a1d4576fdd48ce9e8484b30e3b94fd00d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a143d6d46b882b0cc100584b69283d07e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a143d6d46b882b0cc100584b69283d07e">arrow::TypeEquals</a> (const DataType &left, const DataType &right)</td></tr>
+<tr class="memdesc:a143d6d46b882b0cc100584b69283d07e"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the type metadata are exactly equal. <a href="namespacearrow.html#a143d6d46b882b0cc100584b69283d07e">More...</a><br /></td></tr>
+<tr class="separator:a143d6d46b882b0cc100584b69283d07e"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compare_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compare_8h_source.html b/docs/cpp/compare_8h_source.html
index 9ef278e..d466f0c 100644
--- a/docs/cpp/compare_8h_source.html
+++ b/docs/cpp/compare_8h_source.html
@@ -67,11 +67,11 @@ $(function() {
<div class="title">compare.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="compare_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Functions for comparing Arrow data structures</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_COMPARE_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_COMPARE_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&
#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>DataType;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Tensor;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a8753654b0dc794946d5205aa30fa54c6">ArrayEquals</a>(<span class="keyword">const</
span> Array& left, <span class="keyword">const</span> Array& right, <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a94b24ab7fc29a4ccfd9035f008e6e7e9">TensorEquals</a>(<span class="keyword">const</span> Tensor& left, <span class="keyword">const</span> Tensor& right,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#aefba3083236a8c610ba6e47b1e8f077f">ArrayApproxEquals</a>(<span class="keyword">const</
span> Array& left, <span class="keyword">const</span> Array& right,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a6f9150ffb3b41c37044eea962e0e0845">ArrayRangeEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int64_t start_idx, int64_t end_idx,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  int64_t other_start_idx, <span class="keywordtype">bool</span>* are_equal);</div><d
iv class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">TypeEquals</a>(<span class="keyword">const</span> DataType& left, <span class="keyword">const</span> DataType& right,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif // ARROW_COMPARE_H</span></di
v><div class="ttc" id="namespacearrow_html_a73533bccd4b4e0d9ddb068f2b4876ded"><div class="ttname"><a href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">arrow::TypeEquals</a></div><div class="ttdeci">Status TypeEquals(const DataType &left, const DataType &right, bool *are_equal)</div><div class="ttdoc">Returns true if the type metadata are exactly equal. </div></div>
+<a href="compare_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Functions for comparing Arrow data structures</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_COMPARE_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_COMPARE_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&
#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>DataType;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Tensor;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span
> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a8753654b0dc794946d5205aa30fa54c6">ArrayEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right, <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a94b24ab7fc29a4ccfd9035f008e6e7e9">TensorEquals</a>(<span class="keyword">const</span> Tensor& left, <span class="keyword">const</span> Tensor& right,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 
;Status ARROW_EXPORT <a class="code" href="namespacearrow.html#aefba3083236a8c610ba6e47b1e8f077f">ArrayApproxEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a6f9150ffb3b41c37044eea962e0e0845">ArrayRangeEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  int64_t start_idx, int64_t end_idx,</div><div class="line"><a name="l00053"></a><span clas
s="lineno"> 53</span>  int64_t other_start_idx, <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> Status ARROW_EXPORT <a class="code" href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">TypeEquals</a>(<span class="keyword">const</span> DataType& left, <span class="keyword">const</span> DataType& right,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">bool</span>* are_equal);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span cla
ss="keywordtype">bool</span> ARROW_EXPORT <a class="code" href="namespacearrow.html#a8753654b0dc794946d5205aa30fa54c6">ArrayEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">bool</span> ARROW_EXPORT <a class="code" href="namespacearrow.html#a94b24ab7fc29a4ccfd9035f008e6e7e9">TensorEquals</a>(<span class="keyword">const</span> Tensor& left, <span class="keyword">const</span> Tensor& right);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">bool</span> ARROW_EXPORT <a class="code" href="namespacearrow.html#aefba3083236a8c610ba6e47b1e8f077f">ArrayApproxEquals</a>(<span class="keywor
d">const</span> Array& left, <span class="keyword">const</span> Array& right);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">bool</span> ARROW_EXPORT <a class="code" href="namespacearrow.html#a6f9150ffb3b41c37044eea962e0e0845">ArrayRangeEquals</a>(<span class="keyword">const</span> Array& left, <span class="keyword">const</span> Array& right,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int64_t start_idx, int64_t end_idx,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  int64_t other_start_idx);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype
">bool</span> ARROW_EXPORT <a class="code" href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">TypeEquals</a>(<span class="keyword">const</span> DataType& left, <span class="keyword">const</span> DataType& right);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif // ARROW_COMPARE_H</span></div><div class="ttc" id="namespacearrow_html_a73533bccd4b4e0d9ddb068f2b4876ded"><div class="ttname"><a href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">arrow::TypeEquals</a></div><div class="ttdeci">Status TypeEquals(const DataType &left, const DataType &right, bool *are_equal)</div><div class="ttd
oc">Returns true if the type metadata are exactly equal. </div></div>
<div class="ttc" id="namespacearrow_html_aefba3083236a8c610ba6e47b1e8f077f"><div class="ttname"><a href="namespacearrow.html#aefba3083236a8c610ba6e47b1e8f077f">arrow::ArrayApproxEquals</a></div><div class="ttdeci">Status ArrayApproxEquals(const Array &left, const Array &right, bool *are_equal)</div><div class="ttdoc">Returns true if the arrays are approximately equal. </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_html_a8753654b0dc794946d5205aa30fa54c6"><div class="ttname"><a href="namespacearrow.html#a8753654b0dc794946d5205aa30fa54c6">arrow::ArrayEquals</a></div><div class="ttdeci">Status ArrayEquals(const Array &left, const Array &right, bool *are_equal)</div><div class="ttdoc">Returns true if the arrays are exactly equal. </div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="namespacearrow_html_a6f9150ffb3b41c37044eea962e0e0845"><div class="ttname"><a href="namespacearrow.html#a6f9150ffb3b41c37044eea962e0e0845">arrow::ArrayRangeEquals</a></div><div class="ttdeci">Status ArrayRangeEquals(const Array &left, const Array &right, int64_t start_idx, int64_t end_idx, int64_t other_start_idx, bool *are_equal)</div><div class="ttdoc">Returns true if indicated equal-length segment of arrays is exactly equal. </div></div>
<div class="ttc" id="namespacearrow_html_a94b24ab7fc29a4ccfd9035f008e6e7e9"><div class="ttname"><a href="namespacearrow.html#a94b24ab7fc29a4ccfd9035f008e6e7e9">arrow::TensorEquals</a></div><div class="ttdeci">Status TensorEquals(const Tensor &left, const Tensor &right, bool *are_equal)</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression_8h_source.html b/docs/cpp/compression_8h_source.html
index 20772ea..60454bf 100644
--- a/docs/cpp/compression_8h_source.html
+++ b/docs/cpp/compression_8h_source.html
@@ -77,7 +77,7 @@ $(function() {
<div class="ttc" id="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div>
<div class="ttc" id="structarrow_1_1_compression_html_a8abcec0357242c077a2905d645f2163fa869d6a9e3b4ea6e5cfa94dcc57a82094"><div class="ttname"><a href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163fa869d6a9e3b4ea6e5cfa94dcc57a82094">arrow::Compression::ZSTD</a></div><div class="ttdef"><b>Definition:</b> compression.h:30</div></div>
<div class="ttc" id="structarrow_1_1_compression_html_a8abcec0357242c077a2905d645f2163faaa503712f544219feb56bf8b6bf1f5cc"><div class="ttname"><a href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163faaa503712f544219feb56bf8b6bf1f5cc">arrow::Compression::SNAPPY</a></div><div class="ttdef"><b>Definition:</b> compression.h:30</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="structarrow_1_1_compression_html_a8abcec0357242c077a2905d645f2163faebf20f6095f26f9b44ec4a3311adc993"><div class="ttname"><a href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163faebf20f6095f26f9b44ec4a3311adc993">arrow::Compression::GZIP</a></div><div class="ttdef"><b>Definition:</b> compression.h:30</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_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression__brotli_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression__brotli_8h_source.html b/docs/cpp/compression__brotli_8h_source.html
index 7995ce0..bcfe085 100644
--- a/docs/cpp/compression__brotli_8h_source.html
+++ b/docs/cpp/compression__brotli_8h_source.html
@@ -71,7 +71,7 @@ $(function() {
<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:106</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_brotli_codec_html_a8533034fa7d153a8f06aed5287a1b40f"><div class="ttname"><a href="classarrow_1_1_brotli_codec.html#a8533034fa7d153a8f06aed5287a1b40f">arrow::BrotliCodec::name</a></div><div class="ttdeci">const char * name() const override</div><div class="ttdef"><b>Definition:</b> compression_brotli.h:40</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_brotli_codec_html"><div class="ttname"><a href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</a></div><div class="ttdef"><b>Definition:</b> compression_brotli.h:30</div></div>
<div class="ttc" id="classarrow_1_1_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression__lz4_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression__lz4_8h_source.html b/docs/cpp/compression__lz4_8h_source.html
index 7de27bb..2203b03 100644
--- a/docs/cpp/compression__lz4_8h_source.html
+++ b/docs/cpp/compression__lz4_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
<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_lz4_codec_html"><div class="ttname"><a href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</a></div><div class="ttdef"><b>Definition:</b> compression_lz4.h:30</div></div>
<div class="ttc" id="classarrow_1_1_lz4_codec_html_acbb0a149efe334727b2ae8d3d0fe4d28"><div class="ttname"><a href="classarrow_1_1_lz4_codec.html#acbb0a149efe334727b2ae8d3d0fe4d28">arrow::Lz4Codec::name</a></div><div class="ttdeci">const char * name() const override</div><div class="ttdef"><b>Definition:</b> compression_lz4.h:40</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression__snappy_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression__snappy_8h_source.html b/docs/cpp/compression__snappy_8h_source.html
index 56445a5..c7634be 100644
--- a/docs/cpp/compression__snappy_8h_source.html
+++ b/docs/cpp/compression__snappy_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
<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_snappy_codec_html_aeb740ea92cbf5f59f3ad44ef3576bfaf"><div class="ttname"><a href="classarrow_1_1_snappy_codec.html#aeb740ea92cbf5f59f3ad44ef3576bfaf">arrow::SnappyCodec::name</a></div><div class="ttdeci">const char * name() const override</div><div class="ttdef"><b>Definition:</b> compression_snappy.h:39</div></div>
<div class="ttc" id="classarrow_1_1_snappy_codec_html"><div class="ttname"><a href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</a></div><div class="ttdef"><b>Definition:</b> compression_snappy.h:29</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression__zlib_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression__zlib_8h_source.html b/docs/cpp/compression__zlib_8h_source.html
index e6375f8..d1f2928 100644
--- a/docs/cpp/compression__zlib_8h_source.html
+++ b/docs/cpp/compression__zlib_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
<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_g_zip_codec_html_a61e80e6eb225c4f17a5d6e9cd4ce1621a384a14553b129930bb7850ab6f4c8ad7"><div class="ttname"><a href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621a384a14553b129930bb7850ab6f4c8ad7">arrow::GZipCodec::ZLIB</a></div><div class="ttdef"><b>Definition:</b> compression_zlib.h:35</div></div>
<div class="ttc" id="classarrow_1_1_g_zip_codec_html_a61e80e6eb225c4f17a5d6e9cd4ce1621ac1bfd1339393d6ef8b43a58e7b521879"><div class="ttname"><a href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621ac1bfd1339393d6ef8b43a58e7b521879">arrow::GZipCodec::GZIP</a></div><div class="ttdef"><b>Definition:</b> compression_zlib.h:37</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/compression__zstd_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/compression__zstd_8h_source.html b/docs/cpp/compression__zstd_8h_source.html
index c59747d..f677117 100644
--- a/docs/cpp/compression__zstd_8h_source.html
+++ b/docs/cpp/compression__zstd_8h_source.html
@@ -71,7 +71,7 @@ $(function() {
<div class="ttc" id="compression_8h_html"><div class="ttname"><a href="compression_8h.html">compression.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:106</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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_z_s_t_d_codec_html"><div class="ttname"><a href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</a></div><div class="ttdef"><b>Definition:</b> compression_zstd.h:30</div></div>
<div class="ttc" id="classarrow_1_1_codec_html"><div class="ttname"><a href="classarrow_1_1_codec.html">arrow::Codec</a></div><div class="ttdef"><b>Definition:</b> compression.h:33</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/context_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/context_8h_source.html b/docs/cpp/context_8h_source.html
index a2e64ec..2b51786 100644
--- a/docs/cpp/context_8h_source.html
+++ b/docs/cpp/context_8h_source.html
@@ -67,17 +67,17 @@ $(function() {
<div class="title">context.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="context_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_COMPUTE_CONTEXT_H</span></div><div class="line"><a name="l00019"></a><span class="line
no"> 19</span> <span class="preprocessor">#define ARROW_COMPUTE_CONTEXT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="type__fwd_8h.html">arrow/type_fwd.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class=
"line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>compute {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="context_8h.html#a7808a044fcba7e0e5ee269a242d5b351"> 29</a></span> <span class="preprocessor">#define RETURN_IF_ERROR(ctx) \</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"> if (ARROW_PREDICT_FALSE(ctx->HasError())) { \</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> Status s = c
tx->status(); \</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> ctx->ResetStatus(); \</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> return s; \</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html"> 37</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span
>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* memory_pool() <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Allocate(<span class="keyword">const</span> int64_t nbytes, std::shared_ptr<Buffer>* out);</div><div class="line"><a name="l00044"></a><span class="line
no"> 44</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> SetStatus(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_status.html">Status</a>& status);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> ResetStatus();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html#a4240c42d4fb40bb3c09d4c3c18139509"> 56</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1compute_1_1_function_context.html#a4240c42d4fb40bb3c09d4c3c18139509">HasError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</sp
an> !status_.ok(); }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3"> 59</a></span>  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_status.html">Status</a>& <a class="code" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3">status</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> status_; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> status_;</div><div class="line"><a name
="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <span class="comment">// namespace compute</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif // ARROW_COMPUTE_CONTEXT_H</span></div><div class="ttc" id="memory__pool_8h_html_a45892ac769df8063a376c306735ff637"><div class="ttname"><a href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEF
AULT</a></div><div class="ttdeci">#define ARROW_MEMORY_POOL_DEFAULT</div><div class="ttdef"><b>Definition:</b> memory_pool.h:115</div></div>
+<a href="context_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_COMPUTE_CONTEXT_H</span></div><div class="line"><a name="l00019"></a><span class="line
no"> 19</span> <span class="preprocessor">#define ARROW_COMPUTE_CONTEXT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="type__fwd_8h.html">arrow/type_fwd.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class=
"line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>compute {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="context_8h.html#a7808a044fcba7e0e5ee269a242d5b351"> 29</a></span> <span class="preprocessor">#define RETURN_IF_ERROR(ctx) \</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"> if (ARROW_PREDICT_FALSE(ctx->HasError())) { \</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> Status s = c
tx->status(); \</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> ctx->ResetStatus(); \</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> return s; \</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html"> 37</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span
>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* memory_pool() <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Allocate(<span class="keyword">const</span> int64_t nbytes, std::shared_ptr<Buffer>* out);</div><div class="line"><a name="l00044"></a><span class="line
no"> 44</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> SetStatus(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_status.html">Status</a>& status);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> ResetStatus();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html#a4240c42d4fb40bb3c09d4c3c18139509"> 56</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1compute_1_1_function_context.html#a4240c42d4fb40bb3c09d4c3c18139509">HasError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</sp
an> !status_.ok(); }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3"> 59</a></span>  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_status.html">Status</a>& <a class="code" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3">status</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> status_; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> status_;</div><div class="line"><a name
="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <span class="comment">// namespace compute</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif // ARROW_COMPUTE_CONTEXT_H</span></div><div class="ttc" id="memory__pool_8h_html_a45892ac769df8063a376c306735ff637"><div class="ttname"><a href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEF
AULT</a></div><div class="ttdeci">#define ARROW_MEMORY_POOL_DEFAULT</div><div class="ttdef"><b>Definition:</b> memory_pool.h:94</div></div>
<div class="ttc" id="classarrow_1_1compute_1_1_function_context_html_a4240c42d4fb40bb3c09d4c3c18139509"><div class="ttname"><a href="classarrow_1_1compute_1_1_function_context.html#a4240c42d4fb40bb3c09d4c3c18139509">arrow::compute::FunctionContext::HasError</a></div><div class="ttdeci">bool HasError() const</div><div class="ttdoc">Return true if an error has occurred. </div><div class="ttdef"><b>Definition:</b> context.h:56</div></div>
<div class="ttc" id="classarrow_1_1compute_1_1_function_context_html"><div class="ttname"><a href="classarrow_1_1compute_1_1_function_context.html">arrow::compute::FunctionContext</a></div><div class="ttdoc">Container for variables and options used by function evaluation. </div><div class="ttdef"><b>Definition:</b> context.h:37</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:106</div></div>
<div class="ttc" id="type__fwd_8h_html"><div class="ttname"><a href="type__fwd_8h.html">type_fwd.h</a></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="memory__pool_8h_html"><div class="ttname"><a href="memory__pool_8h.html">memory_pool.h</a></div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1compute_1_1_function_context_html_aa575c2fe3f2b4c611ff45143333af0e3"><div class="ttname"><a href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3">arrow::compute::FunctionContext::status</a></div><div class="ttdeci">const Status & status() const</div><div class="ttdoc">Return the current status of the context. </div><div class="ttdef"><b>Definition:</b> context.h:59</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_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_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:34</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cpu-info_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cpu-info_8h_source.html b/docs/cpp/cpu-info_8h_source.html
index 3c33ef9..f2db5c2 100644
--- a/docs/cpp/cpu-info_8h_source.html
+++ b/docs/cpp/cpu-info_8h_source.html
@@ -69,7 +69,7 @@ $(function() {
<div class="contents">
<a href="cpu-info_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// From Apache Impala (incubating) as of 2016-01-29. Pared down to a minimal</span></div><div class="lin
e"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// set of functions needed for Apache Arrow / Apache parquet-cpp</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef ARROW_UTIL_CPU_INFO_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define ARROW_UTIL_CPU_INFO_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div c
lass="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html"> 35</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_cpu_info.html">CpuInfo</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line"
href="classarrow_1_1_cpu_info.html#a11ce660c698e0e79f2d6ffe46ca0dc2b"> 37</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> int64_t SSSE3 = (1 << 1);</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#a4332ac94ff2527410c14cfd23cbb5f66"> 38</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> int64_t SSE4_1 = (1 << 2);</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#abf5efa5c9768acadbb62a60872d7edb6"> 39</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> int64_t SSE4_2 = (1 << 3);</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#ae342a62dfe1a66ddf9dfd8c2b5374a39"> 40</a></span>  <span class="keyword">static</span> <span class="keyword">const</sp
an> int64_t POPCNT = (1 << 4);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b"> 43</a></span>  <span class="keyword">enum</span> <a class="code" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8ba3e67a4ee7e311b653ea9f8d718a45011"> 44</a></span>  L1_CACHE = 0,</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8ba2bdd9e3e57bf880ff4c26a89eac27f8f"> 45</a></span>  L2_CACHE = 1,</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#
a890f4f69f78663820be8bfd591b69a8baf2945eaca98aa92cf76ea1c34933251d"> 46</a></span>  L3_CACHE = 2,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> Init();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> VerifyCpuRequirements();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">static</span> int64_t hardware_flags();</div><div class="line"><a name="l00058"></a><span c
lass="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f"> 60</a></span>  <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">IsSupported</a>(int64_t flag) { <span class="keywordflow">return</span> (hardware_flags_ & flag) != 0; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> EnableFeature(int64_t flag, <span class="keywordtype">bool</span> enable);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 
; <span class="keyword">static</span> int64_t CacheSize(<a class="code" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a> level);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">static</span> int64_t cycles_per_ms();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> num_cores();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">static</span> std::string model_name();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name=
"l00078"></a><span class="lineno"><a class="line" href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d"> 78</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">initialized</a>() { <span class="keywordflow">return</span> initialized_; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> SetDefaultCacheSize();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> <span class="keywordtype
">bool</span> initialized_;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> int64_t hardware_flags_;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">static</span> int64_t original_hardware_flags_;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">static</span> int64_t cache_sizes_[L3_CACHE + 1];</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> int64_t cycles_per_ms_;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> num_cores_;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">static</span> std::string model_name_; <span class="comment">// NOLINT</span></div><div
class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif // ARROW_UTIL_CPU_INFO_H</span></div><div class="ttc" id="classarrow_1_1_cpu_info_html"><div class="ttname"><a href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></div><div class="ttdoc">CpuInfo is an interface to query for cpu information at runtime. </div><div class="ttdef"><b>Definition:</b> cpu-info.h:35</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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1_cpu_info_html_aad06d68439dbfed99037a3ae7938b22d"><div class="ttname"><a href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">arrow::CpuInfo::initialized</a></div><div class="ttdeci">static bool initialized()</div><div class="ttdef"><b>Definition:</b> cpu-info.h:78</div></div>
<div class="ttc" id="classarrow_1_1_cpu_info_html_ad111f08ae6a89fcc8c47b4fac7a32a3f"><div class="ttname"><a href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">arrow::CpuInfo::IsSupported</a></div><div class="ttdeci">static bool IsSupported(int64_t flag)</div><div class="ttdoc">Returns whether of not the cpu supports this flag. </div><div class="ttdef"><b>Definition:</b> cpu-info.h:60</div></div>
<div class="ttc" id="classarrow_1_1_cpu_info_html_a890f4f69f78663820be8bfd591b69a8b"><div class="ttname"><a href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">arrow::CpuInfo::CacheLevel</a></div><div class="ttdeci">CacheLevel</div><div class="ttdoc">Cache enums for L1 (data), L2 and L3. </div><div class="ttdef"><b>Definition:</b> cpu-info.h:43</div></div>
[15/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
index 41b0867..0e8339a 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
@@ -75,23 +75,23 @@ $(function() {
<p>Reads the record batch file format.
<a href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="reader_8h_source.html">reader.h</a>></code></p>
+<p><code>#include <<a class="el" href="reader_8h_source.html">arrow/ipc/reader.h</a>></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:a3300bc02cf6b8a98cddba3fee224809b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a3300bc02cf6b8a98cddba3fee224809b">~RecordBatchFileReader</a> ()</td></tr>
<tr class="separator:a3300bc02cf6b8a98cddba3fee224809b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a849221c7de7406083d59c3c921d418d0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a849221c7de7406083d59c3c921d418d0">schema</a> () const</td></tr>
-<tr class="memdesc:a849221c7de7406083d59c3c921d418d0"><td class="mdescLeft"> </td><td class="mdescRight">The schema includes any dictionaries. <a href="#a849221c7de7406083d59c3c921d418d0">More...</a><br /></td></tr>
+<tr class="memdesc:a849221c7de7406083d59c3c921d418d0"><td class="mdescLeft"> </td><td class="mdescRight">The schema read from the file. <a href="#a849221c7de7406083d59c3c921d418d0">More...</a><br /></td></tr>
<tr class="separator:a849221c7de7406083d59c3c921d418d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a668c56904fe904316fa595b8b481c17d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a668c56904fe904316fa595b8b481c17d">num_record_batches</a> () const</td></tr>
-<tr class="memdesc:a668c56904fe904316fa595b8b481c17d"><td class="mdescLeft"> </td><td class="mdescRight">Returns number of record batches in the file. <a href="#a668c56904fe904316fa595b8b481c17d">More...</a><br /></td></tr>
+<tr class="memdesc:a668c56904fe904316fa595b8b481c17d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of record batches in the file. <a href="#a668c56904fe904316fa595b8b481c17d">More...</a><br /></td></tr>
<tr class="separator:a668c56904fe904316fa595b8b481c17d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8599c8188617963a7b84fc874e5976e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc.html#aa5d7ec68a8c707271bab98af9bc0ac77">MetadataVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a8599c8188617963a7b84fc874e5976e8">version</a> () const</td></tr>
-<tr class="memdesc:a8599c8188617963a7b84fc874e5976e8"><td class="mdescLeft"> </td><td class="mdescRight">Returns MetadataVersion in the file metadata. <a href="#a8599c8188617963a7b84fc874e5976e8">More...</a><br /></td></tr>
+<tr class="memdesc:a8599c8188617963a7b84fc874e5976e8"><td class="mdescLeft"> </td><td class="mdescRight">Return the metadata version from the file metadata. <a href="#a8599c8188617963a7b84fc874e5976e8">More...</a><br /></td></tr>
<tr class="separator:a8599c8188617963a7b84fc874e5976e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1965dcb875eaded071abe97db20feb4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a1965dcb875eaded071abe97db20feb4e">ReadRecordBatch</a> (int i, std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
-<tr class="memdesc:a1965dcb875eaded071abe97db20feb4e"><td class="mdescLeft"> </td><td class="mdescRight">Read a record batch from the file. <a href="#a1965dcb875eaded071abe97db20feb4e">More...</a><br /></td></tr>
+<tr class="memdesc:a1965dcb875eaded071abe97db20feb4e"><td class="mdescLeft"> </td><td class="mdescRight">Read a particular record batch from the file. <a href="#a1965dcb875eaded071abe97db20feb4e">More...</a><br /></td></tr>
<tr class="separator:a1965dcb875eaded071abe97db20feb4e"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -145,7 +145,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Returns number of record batches in the file. </p>
+<p>Returns the number of record batches in the file. </p>
</div>
</div>
@@ -184,6 +184,7 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Open a <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" title="Reads the record batch file format. ">RecordBatchFileReader</a>. </p>
+<p>Open a file-like object that is assumed to be self-contained; i.e., the end of the file interface is the end of the Arrow file. Note that there can be any amount of data preceding the Arrow-formatted data, because we need only locate the end of the Arrow file stream to discover the metadata and then proceed to read the data into memory. </p>
</div>
</div>
@@ -231,11 +232,13 @@ Static Public Member Functions</h2></td></tr>
<p>The metadata must have been written with memory offsets relative to the start of the containing file</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">file</td><td>the data source </td></tr>
- <tr><td class="paramname">footer_offset</td><td>the position of the end of the Arrow "file" </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>the data source </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">footer_offset</td><td>the position of the end of the Arrow file </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">reader</td><td>the returned reader </td></tr>
</table>
</dd>
</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
</div>
</div>
@@ -274,6 +277,14 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Version of Open that retains ownership of file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>the data source </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">reader</td><td>the returned reader </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
</div>
</div>
@@ -318,6 +329,15 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Version of Open that retains ownership of file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>the data source </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">footer_offset</td><td>the position of the end of the Arrow file </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">reader</td><td>the returned reader </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
</div>
</div>
@@ -347,7 +367,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Read a record batch from the file. </p>
+<p>Read a particular record batch from the file. </p>
<p>Does not copy memory if the input source supports zero-copy.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -375,7 +395,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>The schema includes any dictionaries. </p>
+<p>The schema read from the file. </p>
</div>
</div>
@@ -394,7 +414,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Returns MetadataVersion in the file metadata. </p>
+<p>Return the metadata version from the file metadata. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
index faf5255..35e1d83 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
@@ -72,8 +72,6 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a94dfca0d761fefeeeb610e1a6f4854d6">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">Open</a>(io::OutputStream *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchWriter > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a>(io::OutputStream *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchFileWriter > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter::Open</a>(io::OutputStream *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchStreamWriter > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool *pool) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
index 926bd04..0571932 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
@@ -75,7 +75,7 @@ $(function() {
<p>Creates the Arrow record batch file format.
<a href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="writer_8h_source.html">writer.h</a>></code></p>
+<p><code>#include <<a class="el" href="writer_8h_source.html">arrow/ipc/writer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::RecordBatchFileWriter:</div>
<div class="dyncontent">
@@ -92,10 +92,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:acdcab22c935251c3ec14fb0472264c52"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#acdcab22c935251c3ec14fb0472264c52">~RecordBatchFileWriter</a> ()</td></tr>
<tr class="separator:acdcab22c935251c3ec14fb0472264c52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53c4797daa7d7afb8221c1c2807e149b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a53c4797daa7d7afb8221c1c2807e149b">WriteRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &batch, bool allow_64bit=false) override</td></tr>
-<tr class="memdesc:a53c4797daa7d7afb8221c1c2807e149b"><td class="mdescLeft"> </td><td class="mdescRight">Write a record batch to the stream. <a href="#a53c4797daa7d7afb8221c1c2807e149b">More...</a><br /></td></tr>
+<tr class="memdesc:a53c4797daa7d7afb8221c1c2807e149b"><td class="mdescLeft"> </td><td class="mdescRight">Write a record batch to the file. <a href="#a53c4797daa7d7afb8221c1c2807e149b">More...</a><br /></td></tr>
<tr class="separator:a53c4797daa7d7afb8221c1c2807e149b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a94dfca0d761fefeeeb610e1a6f4854d6">Close</a> () override</td></tr>
-<tr class="memdesc:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="mdescLeft"> </td><td class="mdescRight">Perform any logic necessary to finish the stream. <a href="#a94dfca0d761fefeeeb610e1a6f4854d6">More...</a><br /></td></tr>
+<tr class="memdesc:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="mdescLeft"> </td><td class="mdescRight">Close the file stream by writing the file footer and magic number. <a href="#a94dfca0d761fefeeeb610e1a6f4854d6">More...</a><br /></td></tr>
<tr class="separator:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td></tr>
<tr class="memitem:af84936f0d36f7f3461161d254448f9c4 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af84936f0d36f7f3461161d254448f9c4">~RecordBatchStreamWriter</a> ()</td></tr>
@@ -112,17 +112,13 @@ Public Member Functions</h2></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:a863b8c0902c9f0b78c03a1bf6ca82424"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
+<tr class="memitem:a863b8c0902c9f0b78c03a1bf6ca82424"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
<tr class="memdesc:a863b8c0902c9f0b78c03a1bf6ca82424"><td class="mdescLeft"> </td><td class="mdescRight">Create a new writer from stream sink and schema. <a href="#a863b8c0902c9f0b78c03a1bf6ca82424">More...</a><br /></td></tr>
<tr class="separator:a863b8c0902c9f0b78c03a1bf6ca82424"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae6e7e994ce53be616b14e3f4462c0cb2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> > *out)</td></tr>
-<tr class="separator:ae6e7e994ce53be616b14e3f4462c0cb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td></tr>
-<tr class="memitem:afa77ce400799a9e9820825b38722b8de inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
+<tr class="memitem:afa77ce400799a9e9820825b38722b8de inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
<tr class="memdesc:afa77ce400799a9e9820825b38722b8de inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="mdescLeft"> </td><td class="mdescRight">Create a new writer from stream sink and schema. <a href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">More...</a><br /></td></tr>
<tr class="separator:afa77ce400799a9e9820825b38722b8de inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aff8b31c332cc9bd7ba83275fdff081ea inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> > *out)</td></tr>
-<tr class="separator:aff8b31c332cc9bd7ba83275fdff081ea inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2"> </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>
@@ -188,7 +184,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Perform any logic necessary to finish the stream. </p>
+<p>Close the file stream by writing the file footer and magic number. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
<p>Reimplemented from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a2619ef5f3dccdb9e606a944c406ecad6">arrow::ipc::RecordBatchStreamWriter</a>.</p>
@@ -196,7 +192,7 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<a id="a863b8c0902c9f0b78c03a1bf6ca82424"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a863b8c0902c9f0b78c03a1bf6ca82424">◆ </a></span>Open() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a863b8c0902c9f0b78c03a1bf6ca82424">◆ </a></span>Open()</h2>
<div class="memitem">
<div class="memproto">
@@ -248,49 +244,6 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="ae6e7e994ce53be616b14e3f4462c0cb2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae6e7e994ce53be616b14e3f4462c0cb2">◆ </a></span>Open() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::RecordBatchFileWriter::Open </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> * </td>
- <td class="paramname"><em>sink</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > & </td>
- <td class="paramname"><em>schema</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> > * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Since 0.7.0 </dd></dl>
-
-</div>
-</div>
<a id="a53c4797daa7d7afb8221c1c2807e149b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53c4797daa7d7afb8221c1c2807e149b">◆ </a></span>WriteRecordBatch()</h2>
@@ -325,10 +278,11 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Write a record batch to the stream. </p>
+<p>Write a record batch to the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">allow_64bit</td><td>boolean permitting field lengths exceeding INT32_MAX </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">batch</td><td>the record batch to write </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">allow_64bit</td><td>allow array lengths over INT32_MAX - 1 </td></tr>
</table>
</dd>
</dl>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
index 74dc082..f739adc 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
@@ -71,15 +71,12 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a06160a910260d4590228dcd797fe8031">Open</a>(std::unique_ptr< MessageReader > message_reader, std::shared_ptr< RecordBatchReader > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a>(std::unique_ptr< MessageReader > message_reader, std::shared_ptr< RecordBatchStreamReader > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">Open</a>(const std::shared_ptr< io::InputStream > &stream, std::shared_ptr< RecordBatchStreamReader > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#add9a0fff807a286725be187804e2e0d7">Open</a>(io::InputStream *stream, std::shared_ptr< RecordBatchReader > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae24d0050f1a9533c8414996e9cf570a5">Open</a>(const std::shared_ptr< io::InputStream > &stream, std::shared_ptr< RecordBatchReader > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae8a274f899c14b9b8d629e658609b96f">ReadNext</a>(std::shared_ptr< RecordBatch > *batch) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</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_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a>(std::shared_ptr< RecordBatch > *batch)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</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_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a0005d2d5363446f1e2e877c9e3b39e52">~RecordBatchStreamReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a0005d2d5363446f1e2e877c9e3b39e52">~RecordBatchStreamReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
index a978cba..e3d0167 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
@@ -75,7 +75,7 @@ $(function() {
<p>Synchronous batch stream reader that reads from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a>.
<a href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="reader_8h_source.html">reader.h</a>></code></p>
+<p><code>#include <<a class="el" href="reader_8h_source.html">arrow/ipc/reader.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::RecordBatchStreamReader:</div>
<div class="dyncontent">
@@ -91,6 +91,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a0005d2d5363446f1e2e877c9e3b39e52"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a0005d2d5363446f1e2e877c9e3b39e52">~RecordBatchStreamReader</a> ()</td></tr>
<tr class="separator:a0005d2d5363446f1e2e877c9e3b39e52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6955614f73bb4a6a62cbac895648a322"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a> () const override</td></tr>
+<tr class="memdesc:a6955614f73bb4a6a62cbac895648a322"><td class="mdescLeft"> </td><td class="mdescRight">Returns the schema read from the stream. <a href="#a6955614f73bb4a6a62cbac895648a322">More...</a><br /></td></tr>
<tr class="separator:a6955614f73bb4a6a62cbac895648a322"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae8a274f899c14b9b8d629e658609b96f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae8a274f899c14b9b8d629e658609b96f">ReadNext</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch) override</td></tr>
<tr class="memdesc:ae8a274f899c14b9b8d629e658609b96f"><td class="mdescLeft"> </td><td class="mdescRight">Read the next record batch in the stream. <a href="#ae8a274f899c14b9b8d629e658609b96f">More...</a><br /></td></tr>
@@ -98,27 +99,22 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1_record_batch_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_record_batch_reader')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td></tr>
<tr class="memitem:ad8660ce224397979fbf0da8898e55047 inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a> ()</td></tr>
<tr class="separator:ad8660ce224397979fbf0da8898e55047 inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8ac4623435d60509ac5a5ec22c98d59b inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
-<tr class="separator:a8ac4623435d60509ac5a5ec22c98d59b inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" colspan="2"> </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:a06160a910260d4590228dcd797fe8031"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a06160a910260d4590228dcd797fe8031">Open</a> (std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> > message_reader, std::shared_ptr< <a class="el" href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a> > *out)</td></tr>
<tr class="memdesc:a06160a910260d4590228dcd797fe8031"><td class="mdescLeft"> </td><td class="mdescRight">Create batch reader from generic <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for a sequence of messages. ">MessageReader</a>. <a href="#a06160a910260d4590228dcd797fe8031">More...</a><br /></td></tr>
<tr class="separator:a06160a910260d4590228dcd797fe8031"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a461af1f6b71839280b4d9d4fd81e6b4d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a> (std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> > message_reader, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> > *out)</td></tr>
-<tr class="separator:a461af1f6b71839280b4d9d4fd81e6b4d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a42fde4309f948c796e2daa97339819a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> > &stream, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> > *out)</td></tr>
-<tr class="separator:a42fde4309f948c796e2daa97339819a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add9a0fff807a286725be187804e2e0d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#add9a0fff807a286725be187804e2e0d7">Open</a> (<a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *stream, std::shared_ptr< <a class="el" href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a> > *out)</td></tr>
<tr class="memdesc:add9a0fff807a286725be187804e2e0d7"><td class="mdescLeft"> </td><td class="mdescRight">Record batch stream reader from InputStream. <a href="#add9a0fff807a286725be187804e2e0d7">More...</a><br /></td></tr>
<tr class="separator:add9a0fff807a286725be187804e2e0d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae24d0050f1a9533c8414996e9cf570a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae24d0050f1a9533c8414996e9cf570a5">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> > &stream, std::shared_ptr< <a class="el" href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a> > *out)</td></tr>
-<tr class="memdesc:ae24d0050f1a9533c8414996e9cf570a5"><td class="mdescLeft"> </td><td class="mdescRight">Version of Open that retains ownership of stream. <a href="#ae24d0050f1a9533c8414996e9cf570a5">More...</a><br /></td></tr>
+<tr class="memdesc:ae24d0050f1a9533c8414996e9cf570a5"><td class="mdescLeft"> </td><td class="mdescRight">Open stream and retain ownership of stream object. <a href="#ae24d0050f1a9533c8414996e9cf570a5">More...</a><br /></td></tr>
<tr class="separator:ae24d0050f1a9533c8414996e9cf570a5"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Synchronous batch stream reader that reads from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a>. </p>
+<p>This class reads the schema (plus any dictionaries) as the first messages in the stream, followed by record batches. For more granular zero-copy reads see the ReadRecordBatch functions </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a0005d2d5363446f1e2e877c9e3b39e52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0005d2d5363446f1e2e877c9e3b39e52">◆ </a></span>~RecordBatchStreamReader()</h2>
@@ -147,7 +143,7 @@ Static Public Member Functions</h2></td></tr>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a06160a910260d4590228dcd797fe8031"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a06160a910260d4590228dcd797fe8031">◆ </a></span>Open() <span class="overload">[1/5]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a06160a910260d4590228dcd797fe8031">◆ </a></span>Open() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -192,82 +188,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a461af1f6b71839280b4d9d4fd81e6b4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a461af1f6b71839280b4d9d4fd81e6b4d">◆ </a></span>Open() <span class="overload">[2/5]</span></h2>
-
-<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::ipc::RecordBatchStreamReader::Open </td>
- <td>(</td>
- <td class="paramtype">std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> > </td>
- <td class="paramname"><em>message_reader</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> > * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Since 0.7.0 </dd></dl>
-
-</div>
-</div>
-<a id="a42fde4309f948c796e2daa97339819a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a42fde4309f948c796e2daa97339819a3">◆ </a></span>Open() <span class="overload">[3/5]</span></h2>
-
-<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::ipc::RecordBatchStreamReader::Open </td>
- <td>(</td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> > & </td>
- <td class="paramname"><em>stream</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> > * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Since 0.7.0 </dd></dl>
-
-</div>
-</div>
<a id="add9a0fff807a286725be187804e2e0d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#add9a0fff807a286725be187804e2e0d7">◆ </a></span>Open() <span class="overload">[4/5]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#add9a0fff807a286725be187804e2e0d7">◆ </a></span>Open() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -313,7 +235,7 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="ae24d0050f1a9533c8414996e9cf570a5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae24d0050f1a9533c8414996e9cf570a5">◆ </a></span>Open() <span class="overload">[5/5]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ae24d0050f1a9533c8414996e9cf570a5">◆ </a></span>Open() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -346,7 +268,15 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Version of Open that retains ownership of stream. </p>
+<p>Open stream and retain ownership of stream object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>the input stream </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the batch reader </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
</div>
</div>
@@ -375,10 +305,10 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Read the next record batch in the stream. </p>
-<p>Return nullptr for batch when reaching end of stream</p>
+<p>Return null for batch when reaching end of stream</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, nullptr at end of stream </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, null at end of stream </td></tr>
</table>
</dd>
</dl>
@@ -410,7 +340,8 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>the shared schema of the record batches in the stream </dd></dl>
+
+<p>Returns the schema read from the stream. </p>
<p>Implements <a class="el" href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">arrow::RecordBatchReader</a>.</p>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
index 0c1ddc4..6301ddd 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
@@ -73,14 +73,13 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a2619ef5f3dccdb9e606a944c406ecad6">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a>(io::OutputStream *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchWriter > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a>(io::OutputStream *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchStreamWriter > *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool *pool) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">WriteRecordBatch</a>(const RecordBatch &batch, bool allow_64bit=false) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">WriteTable</a>(const Table &table)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af84936f0d36f7f3461161d254448f9c4">~RecordBatchStreamWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool *pool) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">WriteRecordBatch</a>(const RecordBatch &batch, bool allow_64bit=false) override</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">WriteTable</a>(const Table &table)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af84936f0d36f7f3461161d254448f9c4">~RecordBatchStreamWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer.html
index 984eec7..0a13b05 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer.html
@@ -77,7 +77,7 @@ $(function() {
<p>Synchronous batch stream writer that writes the Arrow streaming format.
<a href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="writer_8h_source.html">writer.h</a>></code></p>
+<p><code>#include <<a class="el" href="writer_8h_source.html">arrow/ipc/writer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::RecordBatchStreamWriter:</div>
<div class="dyncontent">
@@ -97,7 +97,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:af4fc0edc6dfa00ff2e70f09b916ca8d8"><td class="mdescLeft"> </td><td class="mdescRight">Write a record batch to the stream. <a href="#af4fc0edc6dfa00ff2e70f09b916ca8d8">More...</a><br /></td></tr>
<tr class="separator:af4fc0edc6dfa00ff2e70f09b916ca8d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2619ef5f3dccdb9e606a944c406ecad6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a2619ef5f3dccdb9e606a944c406ecad6">Close</a> () override</td></tr>
-<tr class="memdesc:a2619ef5f3dccdb9e606a944c406ecad6"><td class="mdescLeft"> </td><td class="mdescRight">Perform any logic necessary to finish the stream. <a href="#a2619ef5f3dccdb9e606a944c406ecad6">More...</a><br /></td></tr>
+<tr class="memdesc:a2619ef5f3dccdb9e606a944c406ecad6"><td class="mdescLeft"> </td><td class="mdescRight">Close the stream by writing a 4-byte int32 0 EOS market. <a href="#a2619ef5f3dccdb9e606a944c406ecad6">More...</a><br /></td></tr>
<tr class="separator:a2619ef5f3dccdb9e606a944c406ecad6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7c5f65e9186a192c254e2b74a36e41e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool) override</td></tr>
<tr class="memdesc:ac7c5f65e9186a192c254e2b74a36e41e"><td class="mdescLeft"> </td><td class="mdescRight">In some cases, writing may require memory allocation. <a href="#ac7c5f65e9186a192c254e2b74a36e41e">More...</a><br /></td></tr>
@@ -111,11 +111,9 @@ Public Member Functions</h2></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:afa77ce400799a9e9820825b38722b8de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
+<tr class="memitem:afa77ce400799a9e9820825b38722b8de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#a97ac72c2a07228577c1d38b7747941a9">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> > *out)</td></tr>
<tr class="memdesc:afa77ce400799a9e9820825b38722b8de"><td class="mdescLeft"> </td><td class="mdescRight">Create a new writer from stream sink and schema. <a href="#afa77ce400799a9e9820825b38722b8de">More...</a><br /></td></tr>
<tr class="separator:afa77ce400799a9e9820825b38722b8de"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aff8b31c332cc9bd7ba83275fdff081ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> > *out)</td></tr>
-<tr class="separator:aff8b31c332cc9bd7ba83275fdff081ea"><td class="memSeparator" colspan="2"> </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>
@@ -206,7 +204,7 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Perform any logic necessary to finish the stream. </p>
+<p>Close the stream by writing a 4-byte int32 0 EOS market. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
<p>Implements <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1706dac64039b5e46bf03458d65ed1a">arrow::ipc::RecordBatchWriter</a>.</p>
@@ -216,7 +214,7 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<a id="afa77ce400799a9e9820825b38722b8de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afa77ce400799a9e9820825b38722b8de">◆ </a></span>Open() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#afa77ce400799a9e9820825b38722b8de">◆ </a></span>Open()</h2>
<div class="memitem">
<div class="memproto">
@@ -269,49 +267,6 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="aff8b31c332cc9bd7ba83275fdff081ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aff8b31c332cc9bd7ba83275fdff081ea">◆ </a></span>Open() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::RecordBatchStreamWriter::Open </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> * </td>
- <td class="paramname"><em>sink</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > & </td>
- <td class="paramname"><em>schema</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> > * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Since 0.7.0 </dd></dl>
-
-</div>
-</div>
<a id="ac7c5f65e9186a192c254e2b74a36e41e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7c5f65e9186a192c254e2b74a36e41e">◆ </a></span>set_memory_pool()</h2>
@@ -386,7 +341,8 @@ Protected Attributes</h2></td></tr>
<p>Write a record batch to the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">allow_64bit</td><td>boolean permitting field lengths exceeding INT32_MAX </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">batch</td><td>the record batch to write </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">allow_64bit</td><td>allow array lengths over INT32_MAX - 1 </td></tr>
</table>
</dd>
</dl>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer.html
index 48b9734..65f1d63 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer.html
@@ -74,7 +74,7 @@ $(function() {
<p>Abstract interface for writing a stream of record batches.
<a href="classarrow_1_1ipc_1_1_record_batch_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="writer_8h_source.html">writer.h</a>></code></p>
+<p><code>#include <<a class="el" href="writer_8h_source.html">arrow/ipc/writer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ipc::RecordBatchWriter:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder.html
index 5183884..aaa46cc 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="feather-internal_8h_source.html">feather-internal.h</a>></code></p>
+<p><code>#include <<a class="el" href="feather-internal_8h_source.html">arrow/ipc/feather-internal.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder.html
index 0a47ca8..f32f564 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="feather-internal_8h_source.html">feather-internal.h</a>></code></p>
+<p><code>#include <<a class="el" href="feather-internal_8h_source.html">arrow/ipc/feather-internal.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_metadata.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_metadata.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_metadata.html
index 95a9fb7..1520959 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_metadata.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_metadata.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="feather-internal_8h_source.html">feather-internal.h</a>></code></p>
+<p><code>#include <<a class="el" href="feather-internal_8h_source.html">arrow/ipc/feather-internal.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader.html
index faf5444..50eec36 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader.html
@@ -72,7 +72,10 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="feather_8h_source.html">feather.h</a>></code></p>
+<p>An interface for reading columns from Feather files.
+ <a href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="feather_8h_source.html">arrow/ipc/feather.h</a>></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>
@@ -81,26 +84,35 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2db56428c818a24c3d4bcd7ddbb1c1e5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a2db56428c818a24c3d4bcd7ddbb1c1e5">~TableReader</a> ()</td></tr>
<tr class="separator:a2db56428c818a24c3d4bcd7ddbb1c1e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa725c53f94a3cd6ef282ce1905dcd320"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#aa725c53f94a3cd6ef282ce1905dcd320">GetDescription</a> () const</td></tr>
+<tr class="memdesc:aa725c53f94a3cd6ef282ce1905dcd320"><td class="mdescLeft"> </td><td class="mdescRight">Optional table description. <a href="#aa725c53f94a3cd6ef282ce1905dcd320">More...</a><br /></td></tr>
<tr class="separator:aa725c53f94a3cd6ef282ce1905dcd320"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9993890e5a918cf5f1499d6d90f601a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a9993890e5a918cf5f1499d6d90f601a8">HasDescription</a> () const</td></tr>
+<tr class="memdesc:a9993890e5a918cf5f1499d6d90f601a8"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the table has a description field populated. <a href="#a9993890e5a918cf5f1499d6d90f601a8">More...</a><br /></td></tr>
<tr class="separator:a9993890e5a918cf5f1499d6d90f601a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a25d6ef6f2d30fe5d344e2652b75aa0df"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a25d6ef6f2d30fe5d344e2652b75aa0df">version</a> () const</td></tr>
+<tr class="memdesc:a25d6ef6f2d30fe5d344e2652b75aa0df"><td class="mdescLeft"> </td><td class="mdescRight">Return the version number of the Feather file. <a href="#a25d6ef6f2d30fe5d344e2652b75aa0df">More...</a><br /></td></tr>
<tr class="separator:a25d6ef6f2d30fe5d344e2652b75aa0df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0522c4baed022053f595cdb8fba7813"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#af0522c4baed022053f595cdb8fba7813">num_rows</a> () const</td></tr>
+<tr class="memdesc:af0522c4baed022053f595cdb8fba7813"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of rows in the file. <a href="#af0522c4baed022053f595cdb8fba7813">More...</a><br /></td></tr>
<tr class="separator:af0522c4baed022053f595cdb8fba7813"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6355b47ca873a41f0c961e147626663a"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a6355b47ca873a41f0c961e147626663a">num_columns</a> () const</td></tr>
+<tr class="memdesc:a6355b47ca873a41f0c961e147626663a"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of columns in the file. <a href="#a6355b47ca873a41f0c961e147626663a">More...</a><br /></td></tr>
<tr class="separator:a6355b47ca873a41f0c961e147626663a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abebeef0907bd96ee6551e180663984be"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#abebeef0907bd96ee6551e180663984be">GetColumnName</a> (int i) const</td></tr>
<tr class="separator:abebeef0907bd96ee6551e180663984be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a93c9aa9e445bc157116af8e22c600d2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a93c9aa9e445bc157116af8e22c600d2e">GetColumn</a> (int i, std::shared_ptr< <a class="el" href="classarrow_1_1_column.html">Column</a> > *out)</td></tr>
+<tr class="memdesc:a93c9aa9e445bc157116af8e22c600d2e"><td class="mdescLeft"> </td><td class="mdescRight">Read a column from the file as an <a class="el" href="classarrow_1_1_column.html" title="An immutable column data structure consisting of a field (type metadata) and a logical chunked data a...">arrow::Column</a>. <a href="#a93c9aa9e445bc157116af8e22c600d2e">More...</a><br /></td></tr>
<tr class="separator:a93c9aa9e445bc157116af8e22c600d2e"><td class="memSeparator" colspan="2"> </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:ad703b2796a5c051f00cc2a6207a0bf92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#ad703b2796a5c051f00cc2a6207a0bf92">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> > &source, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> > *out)</td></tr>
+<tr class="memdesc:ad703b2796a5c051f00cc2a6207a0bf92"><td class="mdescLeft"> </td><td class="mdescRight">Open a Feather file from a RandomAccessFile interface. <a href="#ad703b2796a5c051f00cc2a6207a0bf92">More...</a><br /></td></tr>
<tr class="separator:ad703b2796a5c051f00cc2a6207a0bf92"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An interface for reading columns from Feather files. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a24cabf078d9fa0f526811e79f2843f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24cabf078d9fa0f526811e79f2843f69">◆ </a></span>TableReader()</h2>
@@ -162,6 +174,17 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Read a column from the file as an <a class="el" href="classarrow_1_1_column.html" title="An immutable column data structure consisting of a field (type metadata) and a logical chunked data a...">arrow::Column</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>the column index to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the returned column </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a></dd></dl>
+<p>This function is zero-copy if the file source supports zero-copy reads </p>
+
</div>
</div>
<a id="abebeef0907bd96ee6551e180663984be"></a>
@@ -197,6 +220,9 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Optional table description. </p>
+<p>This does not return a const std::string& because a string has to be copied from the flatbuffer to be able to return a non-flatbuffer type </p>
+
</div>
</div>
<a id="a9993890e5a918cf5f1499d6d90f601a8"></a>
@@ -214,6 +240,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return true if the table has a description field populated. </p>
+
</div>
</div>
<a id="a6355b47ca873a41f0c961e147626663a"></a>
@@ -231,6 +259,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return the number of columns in the file. </p>
+
</div>
</div>
<a id="af0522c4baed022053f595cdb8fba7813"></a>
@@ -248,6 +278,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return the number of rows in the file. </p>
+
</div>
</div>
<a id="ad703b2796a5c051f00cc2a6207a0bf92"></a>
@@ -284,6 +316,15 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Open a Feather file from a RandomAccessFile interface. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">source</td><td>a RandomAccessFile instance </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the table reader </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a id="a25d6ef6f2d30fe5d344e2652b75aa0df"></a>
@@ -301,6 +342,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Return the version number of the Feather file. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
[36/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index bddcd4a..04cf5dc 100644
--- a/docs/cpp/classarrow_1_1_binary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_binary_builder-members.html
@@ -81,40 +81,39 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a7c26fe9f83e9c20d81117d3d24c9d4a1">BinaryBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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< Array > *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_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">FinishInternal</a>(std::shared_ptr< ArrayData > *out)</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_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a>(int64_t i, int32_t *out_length) const</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">Init</a>(int64_t elements) 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><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#aff5c15c1cc766da35995e85a50322571">kMaximumCapacity</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><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_binary_builder.html#a25e78f8e1f3678f61d54ae3148ab45a1">offsets_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#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_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</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_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a>(int64_t capacity) 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><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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_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_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a>() const</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_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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#a13caa5ab30a6b60c95bc37c10ec6010b">FinishInternal</a>(std::shared_ptr< ArrayData > *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_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a>(int64_t i, int32_t *out_length) const</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">Init</a>(int64_t elements) 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_binary_builder.html#aff5c15c1cc766da35995e85a50322571">kMaximumCapacity</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><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_binary_builder.html#a25e78f8e1f3678f61d54ae3148ab45a1">offsets_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#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_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</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_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a>(int64_t capacity) 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_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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_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_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a>() const</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 84affda..5403cfd 100644
--- a/docs/cpp/classarrow_1_1_binary_builder.html
+++ b/docs/cpp/classarrow_1_1_binary_builder.html
@@ -77,7 +77,7 @@ $(function() {
<p>Builder class for variable-length binary data.
<a href="classarrow_1_1_binary_builder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BinaryBuilder:</div>
<div class="dyncontent">
@@ -93,8 +93,6 @@ Inheritance diagram for arrow::BinaryBuilder:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7c26fe9f83e9c20d81117d3d24c9d4a1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a7c26fe9f83e9c20d81117d3d24c9d4a1">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:a7c26fe9f83e9c20d81117d3d24c9d4a1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36e693e093fb15449bffebba1e1dabf6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a36e693e093fb15449bffebba1e1dabf6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1b5c98a39ef9752c501dfd1bcc7bae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -111,9 +109,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaa2e0651e2d191fd6248c843f4429a1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:aaa2e0651e2d191fd6248c843f4429a1d"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="#aaa2e0651e2d191fd6248c843f4429a1d">More...</a><br /></td></tr>
<tr class="separator:aaa2e0651e2d191fd6248c843f4429a1d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1dd10157d2aa0bc4c7883b3ef3308616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a1dd10157d2aa0bc4c7883b3ef3308616"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
+<tr class="memitem:a13caa5ab30a6b60c95bc37c10ec6010b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a13caa5ab30a6b60c95bc37c10ec6010b"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a13caa5ab30a6b60c95bc37c10ec6010b">More...</a><br /></td></tr>
+<tr class="separator:a13caa5ab30a6b60c95bc37c10ec6010b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1da67af983ae5c78810d48d8d3e92b36"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a> () const</td></tr>
<tr class="separator:a1da67af983ae5c78810d48d8d3e92b36"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abdb85ad459c436c2a91cc709b361c190"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
@@ -152,6 +150,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -159,8 +160,6 @@ Public Member Functions</h2></td></tr>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a21622dffb51d57dccf3a873757ae712c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a21622dffb51d57dccf3a873757ae712c">AppendNextOffset</a> ()</td></tr>
<tr class="separator:a21622dffb51d57dccf3a873757ae712c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0af655f4f0d3729437a3b24a14483061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out)</td></tr>
-<tr class="separator:a0af655f4f0d3729437a3b24a14483061"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae49b062fbb8f24e2bba1f7f90fa266b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</a> ()</td></tr>
<tr class="separator:ae49b062fbb8f24e2bba1f7f90fa266b7"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
@@ -210,7 +209,7 @@ Static Protected Attributes</h2></td></tr>
<div class="textblock"><p>Builder class for variable-length binary data. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a7c26fe9f83e9c20d81117d3d24c9d4a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7c26fe9f83e9c20d81117d3d24c9d4a1">◆ </a></span>BinaryBuilder() <span class="overload">[1/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c26fe9f83e9c20d81117d3d24c9d4a1">◆ </a></span>BinaryBuilder() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -235,37 +234,8 @@ Static Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="a28d1cddc741ec36a769eb4b9f1a0a531"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28d1cddc741ec36a769eb4b9f1a0a531">◆ </a></span>BinaryBuilder() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <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> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<a id="a36e693e093fb15449bffebba1e1dabf6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a36e693e093fb15449bffebba1e1dabf6">◆ </a></span>BinaryBuilder() <span class="overload">[3/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a36e693e093fb15449bffebba1e1dabf6">◆ </a></span>BinaryBuilder() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -425,41 +395,8 @@ Static Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="a1dd10157d2aa0bc4c7883b3ef3308616"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1dd10157d2aa0bc4c7883b3ef3308616">◆ </a></span>Finish()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryBuilder::Finish </td>
- <td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </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="Array base type 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>.</p>
-
-</div>
-</div>
-<a id="a0af655f4f0d3729437a3b24a14483061"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0af655f4f0d3729437a3b24a14483061">◆ </a></span>FinishInternal()</h2>
+<a id="a13caa5ab30a6b60c95bc37c10ec6010b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13caa5ab30a6b60c95bc37c10ec6010b">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -477,11 +414,23 @@ Static Protected Attributes</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
+<p>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
+
</div>
</div>
<a id="abdb85ad459c436c2a91cc709b361c190"></a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html b/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
index 3d3a711..a936736 100644
--- a/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
@@ -76,32 +76,22 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_binary_dictionary_builder.html#a3bf62ea3b2a1a040e4a87a01968fdbf6">Append</a>(const std::string &value)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_dictionary_builder.html">arrow::BinaryDictionaryBuilder</a></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_builder.html#a37f90cda182952ce1d75897da2627eef">DictionaryBuilder< BinaryType >::Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aecd4f63447712177fe79282d334297a6">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool * >::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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#a296ac75b9b3d877192e37681c66513ba">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_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< 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_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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>
@@ -114,9 +104,9 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< 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_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td><td class="entry"></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_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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#a4103b9cd67387547e5444ade2a4cba5c">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_dictionary_builder.html b/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
index 0414a60..6426a39 100644
--- a/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BinaryDictionaryBuilder:</div>
<div class="dyncontent">
@@ -94,8 +94,6 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td></tr>
<tr class="memitem:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a> ()</td></tr>
<tr class="separator:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
@@ -115,9 +113,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">More...</a><br /></td></tr>
<tr class="separator:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data. <a href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">More...</a><br /></td></tr>
-<tr class="separator:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic ArrayData object. <a href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">More...</a><br /></td></tr>
+<tr class="separator:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -151,6 +149,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -159,17 +160,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td></tr>
<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename internal::DictionaryScalar< <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
<tr class="separator:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_methods_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td></tr>
-<tr class="memitem:ae2f277d4f74a4cb47d5de3a8677bf3e2 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a> ()</td></tr>
-<tr class="separator:ae2f277d4f74a4cb47d5de3a8677bf3e2 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afbf13e98f59f913367e1b28e47274b06 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:afbf13e98f59f913367e1b28e47274b06 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4fd950e5bcabcad601d40b66b99a8691 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a4fd950e5bcabcad601d40b66b99a8691 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -184,21 +174,10 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< BinaryType ></a></td></tr>
-<tr class="memitem:a1c415c8894c03225bccff49a5fcde704 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td></tr>
-<tr class="separator:a1c415c8894c03225bccff49a5fcde704 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a54e42b41cda2c0745b476ad9b205abf2 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td></tr>
-<tr class="separator:a54e42b41cda2c0745b476ad9b205abf2 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td></tr>
-<tr class="memdesc:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">More...</a><br /></td></tr>
-<tr class="separator:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ebd3a258451eae3aa025237e72c4440 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td></tr>
-<tr class="separator:a3ebd3a258451eae3aa025237e72c4440 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a17d3ba268ab5d9c0e062ea954d4935dc inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td></tr>
-<tr class="separator:a17d3ba268ab5d9c0e062ea954d4935dc inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c8ed370fd5c80ae5a097871e06a7929 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a>< <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td></tr>
+<tr class="separator:a0c8ed370fd5c80ae5a097871e06a7929 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a14c4ef674213b564fac87a8239d0f010 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td></tr>
<tr class="separator:a14c4ef674213b564fac87a8239d0f010 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4aa1e581bc7979c3369f0932f77f2301 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td></tr>
-<tr class="separator:a4aa1e581bc7979c3369f0932f77f2301 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index c410e30..a3ac994 100644
--- a/docs/cpp/classarrow_1_1_binary_type.html
+++ b/docs/cpp/classarrow_1_1_binary_type.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BinaryType:</div>
<div class="dyncontent">
[48/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/api_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h.html b/docs/cpp/api_8h.html
index 234055f..5b84adb 100644
--- a/docs/cpp/api_8h.html
+++ b/docs/cpp/api_8h.html
@@ -77,6 +77,7 @@ $(function() {
<code>#include "<a class="el" href="pretty__print_8h_source.html">arrow/pretty_print.h</a>"</code><br />
<code>#include "<a class="el" href="status_8h_source.html">arrow/status.h</a>"</code><br />
<code>#include "<a class="el" href="table_8h_source.html">arrow/table.h</a>"</code><br />
+<code>#include "<a class="el" href="table__builder_8h_source.html">arrow/table_builder.h</a>"</code><br />
<code>#include "<a class="el" href="tensor_8h_source.html">arrow/tensor.h</a>"</code><br />
<code>#include "<a class="el" href="type_8h_source.html">arrow/type.h</a>"</code><br />
<code>#include "<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>"</code><br />
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/api_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h_source.html b/docs/cpp/api_8h_source.html
index 74ca637..e8a728e 100644
--- a/docs/cpp/api_8h_source.html
+++ b/docs/cpp/api_8h_source.html
@@ -67,10 +67,10 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="li
neno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_API_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_API_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="array_8h.html">arrow/array.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="builder_8h.html">arrow/builder.h</a>"</span></div><div class
="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="compare_8h.html">arrow/compare.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="pretty__print_8h.html">arrow/pretty_print.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="table_8h.html">arrow/table.h</a>"</span></div><div cla
ss="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="tensor_8h.html">arrow/tensor.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="type_8h.html">arrow/type.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="visitor_8h.html">arrow/visitor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {}</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>
0;<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>
+<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="li
neno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_API_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_API_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="array_8h.html">arrow/array.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="builder_8h.html">arrow/builder.h</a>"</span></div><div class
="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="compare_8h.html">arrow/compare.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="pretty__print_8h.html">arrow/pretty_print.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="table_8h.html">arrow/table.h</a>"</span></div><div cla
ss="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="table__builder_8h.html">arrow/table_builder.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="tensor_8h.html">arrow/tensor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="type_8h.html">arrow/type.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="visitor_8h.html">arrow/visitor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="c
ode" href="namespacearrow.html">arrow</a> {}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <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="memory__pool_8h_html"><div class="ttname"><a href="memory__pool_8h.html">memory_pool.h</a></div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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>
@@ -78,6 +78,7 @@ $(function() {
<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="table__builder_8h_html"><div class="ttname"><a href="table__builder_8h.html">table_builder.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 -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/array_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h.html b/docs/cpp/array_8h.html
index 4e29015..edeff77 100644
--- a/docs/cpp/array_8h.html
+++ b/docs/cpp/array_8h.html
@@ -144,14 +144,12 @@ Functions</h2></td></tr>
<tr class="memitem:afb8595b074fc27a018140f07a26ac23e"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#afb8595b074fc27a018140f07a26ac23e">arrow::MakeArray</a> (const std::shared_ptr< ArrayData > &data, std::shared_ptr< Array > *out)</td></tr>
<tr class="memdesc:afb8595b074fc27a018140f07a26ac23e"><td class="mdescLeft"> </td><td class="mdescRight">Create a strongly-typed <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> instance from generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a>. <a href="namespacearrow.html#afb8595b074fc27a018140f07a26ac23e">More...</a><br /></td></tr>
<tr class="separator:afb8595b074fc27a018140f07a26ac23e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7edcc7f88dec3ddcfcd8ccf1882cb833"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< Array > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7edcc7f88dec3ddcfcd8ccf1882cb833">arrow::MakeArray</a> (const std::shared_ptr< ArrayData > &data)</td></tr>
+<tr class="memdesc:a7edcc7f88dec3ddcfcd8ccf1882cb833"><td class="mdescLeft"> </td><td class="mdescRight">Create a strongly-typed <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> instance from generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a>. <a href="namespacearrow.html#a7edcc7f88dec3ddcfcd8ccf1882cb833">More...</a><br /></td></tr>
+<tr class="separator:a7edcc7f88dec3ddcfcd8ccf1882cb833"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d7f9de4d0e093f54ec24db3fc64102d"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7d7f9de4d0e093f54ec24db3fc64102d">arrow::ValidateArray</a> (const Array &array)</td></tr>
<tr class="memdesc:a7d7f9de4d0e093f54ec24db3fc64102d"><td class="mdescLeft"> </td><td class="mdescRight">Perform any validation checks to determine obvious inconsistencies with the array's internal data. <a href="namespacearrow.html#a7d7f9de4d0e093f54ec24db3fc64102d">More...</a><br /></td></tr>
<tr class="separator:a7d7f9de4d0e093f54ec24db3fc64102d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5d3f7c3c7754a7509f4a8d2777be1718"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5d3f7c3c7754a7509f4a8d2777be1718">arrow::MakePrimitiveArray</a> (const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &null_bitmap, int64_t null_count, int64_t offset, std::shared_ptr< Array > *out)</td></tr>
-<tr class="memdesc:a5d3f7c3c7754a7509f4a8d2777be1718"><td class="mdescLeft"> </td><td class="mdescRight">Create new arrays for logical types that are backed by primitive arrays. <a href="namespacearrow.html#a5d3f7c3c7754a7509f4a8d2777be1718">More...</a><br /></td></tr>
-<tr class="separator:a5d3f7c3c7754a7509f4a8d2777be1718"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a04982a7ef335f7cb4b351230b88eb9cd"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a04982a7ef335f7cb4b351230b88eb9cd">arrow::MakePrimitiveArray</a> (const std::shared_ptr< DataType > &type, const std::vector< std::shared_ptr< Buffer >> &buffers, int64_t length, int64_t null_count, int64_t offset, std::shared_ptr< Array > *out)</td></tr>
-<tr class="separator:a04982a7ef335f7cb4b351230b88eb9cd"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
[30/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 1a691a2..d7c25ba 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html
@@ -73,7 +73,7 @@ $(function() {
<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#a6bc284a561d8ec3ec6980ca7929edca9">Append</a>(const std::array< uint8_t, NBYTES > &value)</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">inline</span></td></tr>
- <tr><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#a93f12c025ce7702da06e17a3dcc99591">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a>(const std::string &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><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 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>
@@ -86,8 +86,8 @@ $(function() {
<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< Array > *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< DataType > &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_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#af4abbc3596d4e7bb4b5bb843f361540e">FinishInternal</a>(std::shared_ptr< ArrayData > *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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">FixedSizeBinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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#ac232789ccc1f36f3d847e6736e78fa9d">GetValue</a>(int64_t i) const</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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 8cee355..d7c63c9 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FixedSizeBinaryBuilder:</div>
<div class="dyncontent">
@@ -86,8 +86,6 @@ Inheritance diagram for arrow::FixedSizeBinaryBuilder:</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"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:ac3ac84f57c1d91e02742b15206100a8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79f2c235e613ba531e7a5e50af62f5e8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">FixedSizeBinaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:a79f2c235e613ba531e7a5e50af62f5e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82c313b8b1f21e1b7db9bd4232791acd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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>
@@ -95,8 +93,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a6bc284a561d8ec3ec6980ca7929edca9"><td class="memTemplParams" colspan="2">template<size_t NBYTES> </td></tr>
<tr class="memitem:a6bc284a561d8ec3ec6980ca7929edca9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6bc284a561d8ec3ec6980ca7929edca9">Append</a> (const std::array< uint8_t, NBYTES > &value)</td></tr>
<tr class="separator:a6bc284a561d8ec3ec6980ca7929edca9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae246b5c3c17a01e7a0f22f7fee02265c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="separator:ae246b5c3c17a01e7a0f22f7fee02265c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93f12c025ce7702da06e17a3dcc99591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a93f12c025ce7702da06e17a3dcc99591">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:a93f12c025ce7702da06e17a3dcc99591"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d4ec0055700334da1e76d5eebad6ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a> (const std::string &value)</td></tr>
<tr class="separator:a1d4ec0055700334da1e76d5eebad6ec1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa636e18d45a0c8fd91ff002e0cb6aeee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a> ()</td></tr>
@@ -107,9 +105,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:acab2531151f38e2752dc0d6400a22ec2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:acab2531151f38e2752dc0d6400a22ec2"><td class="mdescLeft"> </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"> </td></tr>
-<tr class="memitem:a66bc9c64b224b6fe99dd39dd7f5db7c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a66bc9c64b224b6fe99dd39dd7f5db7c3"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
+<tr class="memitem:af4abbc3596d4e7bb4b5bb843f361540e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#af4abbc3596d4e7bb4b5bb843f361540e">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:af4abbc3596d4e7bb4b5bb843f361540e"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#af4abbc3596d4e7bb4b5bb843f361540e">More...</a><br /></td></tr>
+<tr class="separator:af4abbc3596d4e7bb4b5bb843f361540e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d4ee907329c71703a139b803a4ba4fe"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a9d4ee907329c71703a139b803a4ba4fe">value_data_length</a> () const</td></tr>
<tr class="separator:a9d4ee907329c71703a139b803a4ba4fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac232789ccc1f36f3d847e6736e78fa9d"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac232789ccc1f36f3d847e6736e78fa9d">GetValue</a> (int64_t i) const</td></tr>
@@ -148,6 +146,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -192,37 +193,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="ac3ac84f57c1d91e02742b15206100a8a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac3ac84f57c1d91e02742b15206100a8a">◆ </a></span>FixedSizeBinaryBuilder() <span class="overload">[1/2]</span></h2>
-
-<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> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<a id="a79f2c235e613ba531e7a5e50af62f5e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a79f2c235e613ba531e7a5e50af62f5e8">◆ </a></span>FixedSizeBinaryBuilder() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a79f2c235e613ba531e7a5e50af62f5e8">◆ </a></span>FixedSizeBinaryBuilder()</h2>
<div class="memitem">
<div class="memproto">
@@ -296,8 +268,8 @@ template<size_t NBYTES> </div>
</div>
</div>
-<a id="ae246b5c3c17a01e7a0f22f7fee02265c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae246b5c3c17a01e7a0f22f7fee02265c">◆ </a></span>Append() <span class="overload">[3/4]</span></h2>
+<a id="a93f12c025ce7702da06e17a3dcc99591"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a93f12c025ce7702da06e17a3dcc99591">◆ </a></span>Append() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -318,7 +290,7 @@ template<size_t NBYTES> </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -365,8 +337,8 @@ template<size_t NBYTES> </div>
</div>
</div>
-<a id="a66bc9c64b224b6fe99dd39dd7f5db7c3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a66bc9c64b224b6fe99dd39dd7f5db7c3">◆ </a></span>Finish()</h2>
+<a id="af4abbc3596d4e7bb4b5bb843f361540e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af4abbc3596d4e7bb4b5bb843f361540e">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -375,9 +347,9 @@ template<size_t NBYTES> </div>
<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 class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::FixedSizeBinaryBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -389,12 +361,19 @@ template<size_t NBYTES> </div>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
-<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">arrow::DecimalBuilder</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#abbb450b833a4c2f02865df6967c9f0aa">arrow::DecimalBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 838569c..6e7395f 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FixedSizeBinaryType:</div>
<div class="dyncontent">
@@ -81,8 +81,9 @@ Inheritance diagram for arrow::FixedSizeBinaryType:</div>
<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_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="181,56,352,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"/>
+<area href="classarrow_1_1_decimal_type.html" alt="arrow::DecimalType" shape="rect" coords="90,168,261,192"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 7137818..ac767cb 100644
Binary files a/docs/cpp/classarrow_1_1_fixed_size_binary_type.png and b/docs/cpp/classarrow_1_1_fixed_size_binary_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index cf6d4a6..39b3fa6 100644
--- a/docs/cpp/classarrow_1_1_fixed_width_type.html
+++ b/docs/cpp/classarrow_1_1_fixed_width_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FixedWidthType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_flat_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_flat_array-members.html b/docs/cpp/classarrow_1_1_flat_array-members.html
index ff20bf8..532a092 100644
--- a/docs/cpp/classarrow_1_1_flat_array-members.html
+++ b/docs/cpp/classarrow_1_1_flat_array-members.html
@@ -79,22 +79,23 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_array.html#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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#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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_flat_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_flat_array.html b/docs/cpp/classarrow_1_1_flat_array.html
index 009b317..2682886 100644
--- a/docs/cpp/classarrow_1_1_flat_array.html
+++ b/docs/cpp/classarrow_1_1_flat_array.html
@@ -70,7 +70,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FlatArray:</div>
<div class="dyncontent">
@@ -95,8 +95,11 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index b55b96c..102c76e 100644
--- a/docs/cpp/classarrow_1_1_float_type.html
+++ b/docs/cpp/classarrow_1_1_float_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FloatType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 7b3bfff..661a478 100644
--- a/docs/cpp/classarrow_1_1_floating_point.html
+++ b/docs/cpp/classarrow_1_1_floating_point.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FloatingPoint:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_g_zip_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_g_zip_codec.html b/docs/cpp/classarrow_1_1_g_zip_codec.html
index ef48456..32d59e8 100644
--- a/docs/cpp/classarrow_1_1_g_zip_codec.html
+++ b/docs/cpp/classarrow_1_1_g_zip_codec.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression__zlib_8h_source.html">compression_zlib.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression__zlib_8h_source.html">arrow/util/compression_zlib.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::GZipCodec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index baa8a06..ebc7d92 100644
--- a/docs/cpp/classarrow_1_1_half_float_type.html
+++ b/docs/cpp/classarrow_1_1_half_float_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::HalfFloatType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_hash_util.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_hash_util.html b/docs/cpp/classarrow_1_1_hash_util.html
index aea5599..37b8a31 100644
--- a/docs/cpp/classarrow_1_1_hash_util.html
+++ b/docs/cpp/classarrow_1_1_hash_util.html
@@ -75,7 +75,7 @@ $(function() {
<p>Utility class to compute hash values.
<a href="classarrow_1_1_hash_util.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="hash-util_8h_source.html">hash-util.h</a>></code></p>
+<p><code>#include <<a class="el" href="hash-util_8h_source.html">arrow/util/hash-util.h</a>></code></p>
<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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 0c5c7d0..d05ad81 100644
--- a/docs/cpp/classarrow_1_1_int16_type.html
+++ b/docs/cpp/classarrow_1_1_int16_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Int16Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 55e96c7..2691dfb 100644
--- a/docs/cpp/classarrow_1_1_int32_type.html
+++ b/docs/cpp/classarrow_1_1_int32_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Int32Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 07df042..21cc45a 100644
--- a/docs/cpp/classarrow_1_1_int64_type.html
+++ b/docs/cpp/classarrow_1_1_int64_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Int64Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 634629a..0384504 100644
--- a/docs/cpp/classarrow_1_1_int8_type.html
+++ b/docs/cpp/classarrow_1_1_int8_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Int8Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index e37eaf8..b0c3bb9 100644
--- a/docs/cpp/classarrow_1_1_integer.html
+++ b/docs/cpp/classarrow_1_1_integer.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Integer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 19c420d..01cd2af 100644
--- a/docs/cpp/classarrow_1_1_interval_type.html
+++ b/docs/cpp/classarrow_1_1_interval_type.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::IntervalType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_key_value_metadata.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_key_value_metadata.html b/docs/cpp/classarrow_1_1_key_value_metadata.html
index 5755eae..429977d 100644
--- a/docs/cpp/classarrow_1_1_key_value_metadata.html
+++ b/docs/cpp/classarrow_1_1_key_value_metadata.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="key__value__metadata_8h_source.html">key_value_metadata.h</a>></code></p>
+<p><code>#include <<a class="el" href="key__value__metadata_8h_source.html">arrow/util/key_value_metadata.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 88cbc64..5315472 100644
--- a/docs/cpp/classarrow_1_1_list_array-members.html
+++ b/docs/cpp/classarrow_1_1_list_array-members.html
@@ -80,32 +80,33 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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_list_array.html#a62dff3a3932441aeeaa0d768adec91ca">FromArrays</a>(const Array &offsets, const Array &values, MemoryPool *pool, std::shared_ptr< Array > *out)</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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_list_array.html#a286f6f2af2320069cdc1286c56b6f5dd">ListArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Array > &values, const std::shared_ptr< Buffer > &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"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_list_array.html#a211baa16fe1ddfc52933f2bc09441e75">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 class="even"><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><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a013cc43fc277262e36a36dea456dbf92">SetData</a>(const std::shared_ptr< ArrayData > &data)</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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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#a681056e2ad653ca35505daf345529407">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><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a3203b3a9ed3411b293c3abe10493d722">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">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#ac65cf0d2fa4a30ff55225c451928894c">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"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"></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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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_list_array.html#a286f6f2af2320069cdc1286c56b6f5dd">ListArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#ab70c4b9a9804358257fbc23d75cf67be">ListArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Array > &values, const std::shared_ptr< Buffer > &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"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a211baa16fe1ddfc52933f2bc09441e75">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#a013cc43fc277262e36a36dea456dbf92">SetData</a>(const std::shared_ptr< ArrayData > &data)</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_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a681056e2ad653ca35505daf345529407">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#a3203b3a9ed3411b293c3abe10493d722">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#ac81bd6404ab50657916f5ce3d0029dd4">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#ac65cf0d2fa4a30ff55225c451928894c">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"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>() const</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 2b237ad..51002dd 100644
--- a/docs/cpp/classarrow_1_1_list_array.html
+++ b/docs/cpp/classarrow_1_1_list_array.html
@@ -75,7 +75,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ListArray:</div>
<div class="dyncontent">
@@ -95,8 +95,8 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a286f6f2af2320069cdc1286c56b6f5dd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a286f6f2af2320069cdc1286c56b6f5dd">ListArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a286f6f2af2320069cdc1286c56b6f5dd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abaeb13c66936303d30f744ae369ceb8a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > &<a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>, const std::shared_ptr< <a class="el" href="classarrow
_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:abaeb13c66936303d30f744ae369ceb8a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab70c4b9a9804358257fbc23d75cf67be"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ab70c4b9a9804358257fbc23d75cf67be">ListArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > &<a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>, const std::shared_ptr< <a class="el" href="classarrow
_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:ab70c4b9a9804358257fbc23d75cf67be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e35034963e4e4f37ae5d84847ba4603"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a> () const</td></tr>
<tr class="memdesc:a9e35034963e4e4f37ae5d84847ba4603"><td class="mdescLeft"> </td><td class="mdescRight">Return array object containing the list's values. <a href="#a9e35034963e4e4f37ae5d84847ba4603">More...</a><br /></td></tr>
<tr class="separator:a9e35034963e4e4f37ae5d84847ba4603"><td class="memSeparator" colspan="2"> </td></tr>
@@ -116,8 +116,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -234,8 +237,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="abaeb13c66936303d30f744ae369ceb8a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abaeb13c66936303d30f744ae369ceb8a">◆ </a></span>ListArray() <span class="overload">[2/2]</span></h2>
+<a id="ab70c4b9a9804358257fbc23d75cf67be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab70c4b9a9804358257fbc23d75cf67be">◆ </a></span>ListArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -268,7 +271,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -340,10 +343,10 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Construct <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> from array of offsets and child value array. </p>
-<p>Note: does not validate input beyond sanity checks. Use <a class="el" href="namespacearrow.html#a7d7f9de4d0e093f54ec24db3fc64102d" title="Perform any validation checks to determine obvious inconsistencies with the array's internal data...">arrow::ValidateArray</a> if you need stronger validation of inputs</p>
+<p>This function does the bare minimum of validation of the offsets and input types, and will allocate a new offsets array if necessary (i.e. if the offsets contain any nulls). If the offsets do not have nulls, they are assumed to be well-formed</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">offsets</td><td><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> containing n + 1 offsets encoding length and size </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">offsets</td><td><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> containing n + 1 offsets encoding length and size. Must be of int32 type </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">values</td><td><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> containing </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td><a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> in case new offsets array needs to be allocated because of null values </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Will have length equal to offsets.length() - 1 </td></tr>
[29/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index cd5e68b..ea8818d 100644
--- a/docs/cpp/classarrow_1_1_list_builder-members.html
+++ b/docs/cpp/classarrow_1_1_list_builder-members.html
@@ -71,7 +71,7 @@ $(function() {
<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><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#aa5df1f263ae1cd67811336e94e5ac81a">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#ae52f33e8be57387c6b7705d53fbb97f7">AppendNextOffset</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#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>
@@ -83,33 +83,34 @@ $(function() {
<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< Array > *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#a296ac75b9b3d877192e37681c66513ba">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#ab74185bf842d52f9623801bd6fe8e7a2">ListBuilder</a>(MemoryPool *pool, std::unique_ptr< ArrayBuilder > value_builder, const std::shared_ptr< DataType > &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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#ae11fe094b2280b16e8b35714f839d3c0">offsets_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_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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#a108b0721c5620d9c87df04dff289071b">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#ac5be66dfc8135e48881e8d0d939e7fea">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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#af7d5bfe8d46e7447e963c9f56b11b52f">FinishInternal</a>(std::shared_ptr< ArrayData > *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><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#a296ac75b9b3d877192e37681c66513ba">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#ab85602fb919814195508451575158a8a">ListBuilder</a>(MemoryPool *pool, std::unique_ptr< ArrayBuilder > value_builder, const std::shared_ptr< DataType > &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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#ae11fe094b2280b16e8b35714f839d3c0">offsets_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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_list_builder.html#a108b0721c5620d9c87df04dff289071b">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ac5be66dfc8135e48881e8d0d939e7fea">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><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 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 7bf481a..2801f27 100644
--- a/docs/cpp/classarrow_1_1_list_builder.html
+++ b/docs/cpp/classarrow_1_1_list_builder.html
@@ -76,7 +76,7 @@ $(function() {
<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 <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ListBuilder:</div>
<div class="dyncontent">
@@ -89,21 +89,21 @@ Inheritance diagram for arrow::ListBuilder:</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:ab74185bf842d52f9623801bd6fe8e7a2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#ab74185bf842d52f9623801bd6fe8e7a2">ListBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > <a class="el" href="classarrow_1_1_list_builder.html#a108b0721c5620d9c87df04dff289071b">value_builder</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>=nullptr)</td></tr>
-<tr class="memdesc:ab74185bf842d52f9623801bd6fe8e7a2"><td class="mdescLeft"> </td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap. <a href="#ab74185bf842d52f9623801bd6fe8e7a2">More...</a><br /></td></tr>
-<tr class="separator:ab74185bf842d52f9623801bd6fe8e7a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab85602fb919814195508451575158a8a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#ab85602fb919814195508451575158a8a">ListBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > <a class="el" href="classarrow_1_1_list_builder.html#a108b0721c5620d9c87df04dff289071b">value_builder</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:ab85602fb919814195508451575158a8a"><td class="mdescLeft"> </td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap. <a href="#ab85602fb919814195508451575158a8a">More...</a><br /></td></tr>
+<tr class="separator:ab85602fb919814195508451575158a8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56488244d6d7cf171c43b24e5e297250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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"> </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"> </td></tr>
<tr class="memitem:ab8375a47aa4807f377d40f1559159da0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:ab8375a47aa4807f377d40f1559159da0"><td class="mdescLeft"> </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"> </td></tr>
-<tr class="memitem:a13cc69c3459fc7a9433b6c6569c38268"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a13cc69c3459fc7a9433b6c6569c38268"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
-<tr class="memitem:a4cee2624dbb80d1438e3a792dc2e834a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:a4cee2624dbb80d1438e3a792dc2e834a"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="#a4cee2624dbb80d1438e3a792dc2e834a">More...</a><br /></td></tr>
-<tr class="separator:a4cee2624dbb80d1438e3a792dc2e834a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7d5bfe8d46e7447e963c9f56b11b52f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#af7d5bfe8d46e7447e963c9f56b11b52f">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:af7d5bfe8d46e7447e963c9f56b11b52f"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#af7d5bfe8d46e7447e963c9f56b11b52f">More...</a><br /></td></tr>
+<tr class="separator:af7d5bfe8d46e7447e963c9f56b11b52f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5df1f263ae1cd67811336e94e5ac81a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#aa5df1f263ae1cd67811336e94e5ac81a">Append</a> (const int32_t *offsets, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:aa5df1f263ae1cd67811336e94e5ac81a"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="#aa5df1f263ae1cd67811336e94e5ac81a">More...</a><br /></td></tr>
+<tr class="separator:aa5df1f263ae1cd67811336e94e5ac81a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5c8704db1b7749f4a61c5d2632c57d12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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"> </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"> </td></tr>
@@ -144,6 +144,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -198,8 +201,8 @@ Protected Attributes</h2></td></tr>
<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<T> where t is taken from the value_builder/values that the object is constructed with. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="ab74185bf842d52f9623801bd6fe8e7a2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab74185bf842d52f9623801bd6fe8e7a2">◆ </a></span>ListBuilder()</h2>
+<a id="ab85602fb919814195508451575158a8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab85602fb919814195508451575158a8a">◆ </a></span>ListBuilder()</h2>
<div class="memitem">
<div class="memproto">
@@ -220,7 +223,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>type</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -235,8 +238,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a4cee2624dbb80d1438e3a792dc2e834a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4cee2624dbb80d1438e3a792dc2e834a">◆ </a></span>Append() <span class="overload">[1/2]</span></h2>
+<a id="aa5df1f263ae1cd67811336e94e5ac81a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa5df1f263ae1cd67811336e94e5ac81a">◆ </a></span>Append() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -257,7 +260,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -343,8 +346,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="a13cc69c3459fc7a9433b6c6569c38268"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a13cc69c3459fc7a9433b6c6569c38268">◆ </a></span>Finish()</h2>
+<a id="af7d5bfe8d46e7447e963c9f56b11b52f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af7d5bfe8d46e7447e963c9f56b11b52f">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -353,9 +356,9 @@ Protected Attributes</h2></td></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 class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ListBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -367,10 +370,17 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index fb82775..5aa3530 100644
--- a/docs/cpp/classarrow_1_1_list_type.html
+++ b/docs/cpp/classarrow_1_1_list_type.html
@@ -72,15 +72,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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"/>
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="75,56,215,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,140,24"/>
+<area href="classarrow_1_1_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="150,0,290,24"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index f4a92db..e26cfab 100644
Binary files a/docs/cpp/classarrow_1_1_list_type.png and b/docs/cpp/classarrow_1_1_list_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 90a4cb9..fd138cb 100644
--- a/docs/cpp/classarrow_1_1_logging_memory_pool.html
+++ b/docs/cpp/classarrow_1_1_logging_memory_pool.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a>></code></p>
+<p><code>#include <<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::LoggingMemoryPool:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_lz4_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_lz4_codec.html b/docs/cpp/classarrow_1_1_lz4_codec.html
index ca4f34c..1461eaa 100644
--- a/docs/cpp/classarrow_1_1_lz4_codec.html
+++ b/docs/cpp/classarrow_1_1_lz4_codec.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression__lz4_8h_source.html">compression_lz4.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression__lz4_8h_source.html">arrow/util/compression_lz4.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Lz4Codec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 90c0be1..2aa29fe 100644
--- a/docs/cpp/classarrow_1_1_memory_pool.html
+++ b/docs/cpp/classarrow_1_1_memory_pool.html
@@ -75,15 +75,14 @@ $(function() {
<p>Base class for memory allocation.
<a href="classarrow_1_1_memory_pool.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a>></code></p>
+<p><code>#include <<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>></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,167,80"/>
-<area href="classarrow_1_1_logging_memory_pool.html" alt="arrow::LoggingMemoryPool" shape="rect" coords="177,56,344,80"/>
+<area href="classarrow_1_1_logging_memory_pool.html" alt="arrow::LoggingMemoryPool" shape="rect" coords="0,56,167,80"/>
</map>
</div></div>
<table class="memberdecls">
@@ -204,7 +203,7 @@ Protected Member Functions</h2></td></tr>
<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>, and <a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">arrow::DefaultMemoryPool</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">arrow::LoggingMemoryPool</a>.</p>
</div>
</div>
@@ -233,7 +232,7 @@ Protected Member Functions</h2></td></tr>
<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>, and <a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">arrow::DefaultMemoryPool</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">arrow::LoggingMemoryPool</a>.</p>
</div>
</div>
@@ -280,7 +279,7 @@ Protected Member Functions</h2></td></tr>
</dd>
</dl>
-<p>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>, and <a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">arrow::DefaultMemoryPool</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>.</p>
</div>
</div>
@@ -310,7 +309,7 @@ Protected Member Functions</h2></td></tr>
<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>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>.</p>
</div>
</div>
@@ -357,7 +356,7 @@ Protected Member Functions</h2></td></tr>
<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>, and <a class="el" href="classarrow_1_1_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">arrow::DefaultMemoryPool</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index b0ad224..9b6424b 100644
Binary files a/docs/cpp/classarrow_1_1_memory_pool.png and b/docs/cpp/classarrow_1_1_memory_pool.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4834f8e..ec603cf 100644
--- a/docs/cpp/classarrow_1_1_mutable_buffer.html
+++ b/docs/cpp/classarrow_1_1_mutable_buffer.html
@@ -75,7 +75,7 @@ $(function() {
<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 <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::MutableBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a0aa475..d6cea12 100644
--- a/docs/cpp/classarrow_1_1_nested_type.html
+++ b/docs/cpp/classarrow_1_1_nested_type.html
@@ -70,17 +70,18 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="75,0,215,24"/>
+<area href="classarrow_1_1_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="225,0,365,24"/>
+<area href="classarrow_1_1_list_type.html" alt="arrow::ListType" shape="rect" coords="0,112,140,136"/>
+<area href="classarrow_1_1_struct_type.html" alt="arrow::StructType" shape="rect" coords="150,112,290,136"/>
+<area href="classarrow_1_1_union_type.html" alt="arrow::UnionType" shape="rect" coords="300,112,440,136"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index c60cde9..9c3f29d 100644
Binary files a/docs/cpp/classarrow_1_1_nested_type.png and b/docs/cpp/classarrow_1_1_nested_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 15612aa..6dfb619 100644
--- a/docs/cpp/classarrow_1_1_no_extra_meta.html
+++ b/docs/cpp/classarrow_1_1_no_extra_meta.html
@@ -68,7 +68,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NoExtraMeta:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 09c2739..eee0bc0 100644
--- a/docs/cpp/classarrow_1_1_null_array-members.html
+++ b/docs/cpp/classarrow_1_1_null_array-members.html
@@ -79,24 +79,25 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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_null_array.html#a4f567b5203d750e74765349fcb0d0f73">NullArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</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_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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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#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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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_null_array.html#a4f567b5203d750e74765349fcb0d0f73">NullArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</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_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><td class="entry"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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><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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 578341f..fd55f98 100644
--- a/docs/cpp/classarrow_1_1_null_array.html
+++ b/docs/cpp/classarrow_1_1_null_array.html
@@ -75,7 +75,7 @@ $(function() {
<p>Degenerate null type <a class="el" href="classarrow_1_1_array.html" title="Array base type 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 <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NullArray:</div>
<div class="dyncontent">
@@ -102,8 +102,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_null_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_builder-members.html b/docs/cpp/classarrow_1_1_null_builder-members.html
index 378131b..2ddffa2 100644
--- a/docs/cpp/classarrow_1_1_null_builder-members.html
+++ b/docs/cpp/classarrow_1_1_null_builder-members.html
@@ -80,29 +80,30 @@ $(function() {
<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_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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_null_builder.html#a277266829ee9ce0a6e9a56dde874faad">NullBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_null_builder.html#a11081e4904045bb75039fa6eacbeceed">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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_null_builder.html#a277266829ee9ce0a6e9a56dde874faad">NullBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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 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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
[27/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4046433..9eaa7a3 100644
--- a/docs/cpp/classarrow_1_1_primitive_array-members.html
+++ b/docs/cpp/classarrow_1_1_primitive_array-members.html
@@ -79,28 +79,29 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 280b94f..01c9006 100644
--- a/docs/cpp/classarrow_1_1_primitive_array.html
+++ b/docs/cpp/classarrow_1_1_primitive_array.html
@@ -76,7 +76,7 @@ $(function() {
<p>Base class for fixed-size logical types.
<a href="classarrow_1_1_primitive_array.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::PrimitiveArray:</div>
<div class="dyncontent">
@@ -94,8 +94,8 @@ Inheritance diagram for arrow::PrimitiveArray:</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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.h
tml#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa621a7bcbee94184a040545232aeae88"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628
cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aa621a7bcbee94184a040545232aeae88"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c05d9ba21020050abe94e1446a3cee1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a> () const</td></tr>
<tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1"><td class="mdescLeft"> </td><td class="mdescRight">Does not account for any slice offset. <a href="#a0c05d9ba21020050abe94e1446a3cee1">More...</a><br /></td></tr>
<tr class="separator:a0c05d9ba21020050abe94e1446a3cee1"><td class="memSeparator" colspan="2"> </td></tr>
@@ -106,8 +106,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -183,8 +186,8 @@ Protected Attributes</h2></td></tr>
<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 & Destructor Documentation</h2>
-<a id="ac9370debfa9fd4b0ea66e076690c01e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac9370debfa9fd4b0ea66e076690c01e8">◆ </a></span>PrimitiveArray() <span class="overload">[1/3]</span></h2>
+<a id="aa621a7bcbee94184a040545232aeae88"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa621a7bcbee94184a040545232aeae88">◆ </a></span>PrimitiveArray() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -211,7 +214,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 73e09fb..5b9e540 100644
--- a/docs/cpp/classarrow_1_1_primitive_builder-members.html
+++ b/docs/cpp/classarrow_1_1_primitive_builder-members.html
@@ -71,7 +71,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#af56d2faa32f2008bf4fe8ceb4742b007">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< Type ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">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< Type ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ae98d282930fe426b9062d3802a5bd477">Append</a>(const value_type *values, int64_t length, const std::vector< bool > &is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ae55dc9d440381381ce139d414e339194">Append</a>(const std::vector< value_type > &values, const std::vector< bool > &is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed12b2856cb1571cb730c3ece8e090d">Append</a>(const std::vector< value_type > &values)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></a></td><td class="entry"></td></tr>
@@ -87,19 +87,19 @@ $(function() {
<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#a22a36e1dfbf627dea6ec949408cbda18">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></a></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< Type ></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#a2b8295c164f0a8f5a421212b02171124">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< Type ></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#a82e016f3be8a271a97b850fd81a7a338">Reset</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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a0e8691..62b6f10 100644
--- a/docs/cpp/classarrow_1_1_primitive_builder.html
+++ b/docs/cpp/classarrow_1_1_primitive_builder.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::PrimitiveBuilder< Type >:</div>
<div class="dyncontent">
@@ -93,8 +93,6 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2d7db1b670e413ce2d7300850ce91d3b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a2d7db1b670e413ce2d7300850ce91d3b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7839fee876126a79a557609dc3569ca7"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a7839fee876126a79a557609dc3569ca7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a81d4fe57bd4c9399e9122f4e862bd466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
<tr class="memdesc:a81d4fe57bd4c9399e9122f4e862bd466"><td class="mdescLeft"> </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"> </td></tr>
@@ -102,9 +100,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a5e8f61934c9b31e8300eb0e393091b22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22a36e1dfbf627dea6ec949408cbda18"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a> () const</td></tr>
<tr class="separator:a22a36e1dfbf627dea6ec949408cbda18"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af56d2faa32f2008bf4fe8ceb4742b007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#af56d2faa32f2008bf4fe8ceb4742b007">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:af56d2faa32f2008bf4fe8ceb4742b007"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#af56d2faa32f2008bf4fe8ceb4742b007">More...</a><br /></td></tr>
-<tr class="separator:af56d2faa32f2008bf4fe8ceb4742b007"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a522f70f197e417e6602e652554f4f275"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:a522f70f197e417e6602e652554f4f275"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a522f70f197e417e6602e652554f4f275">More...</a><br /></td></tr>
+<tr class="separator:a522f70f197e417e6602e652554f4f275"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae98d282930fe426b9062d3802a5bd477"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#ae98d282930fe426b9062d3802a5bd477">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const std::vector< bool > &is_valid)</td></tr>
<tr class="memdesc:ae98d282930fe426b9062d3802a5bd477"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#ae98d282930fe426b9062d3802a5bd477">More...</a><br /></td></tr>
<tr class="separator:ae98d282930fe426b9062d3802a5bd477"><td class="memSeparator" colspan="2"> </td></tr>
@@ -114,9 +112,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1ed12b2856cb1571cb730c3ece8e090d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed12b2856cb1571cb730c3ece8e090d">Append</a> (const std::vector< <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> > &values)</td></tr>
<tr class="memdesc:a1ed12b2856cb1571cb730c3ece8e090d"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a1ed12b2856cb1571cb730c3ece8e090d">More...</a><br /></td></tr>
<tr class="separator:a1ed12b2856cb1571cb730c3ece8e090d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2b8295c164f0a8f5a421212b02171124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a2b8295c164f0a8f5a421212b02171124"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#a2b8295c164f0a8f5a421212b02171124">More...</a><br /></td></tr>
-<tr class="separator:a2b8295c164f0a8f5a421212b02171124"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af55c9985af8e84299a500877bf815ea5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:af55c9985af8e84299a500877bf815ea5"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#af55c9985af8e84299a500877bf815ea5">More...</a><br /></td></tr>
+<tr class="separator:af55c9985af8e84299a500877bf815ea5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ed58e04cec5a4b1923b94e9b30cd699"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:a1ed58e04cec5a4b1923b94e9b30cd699"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="#a1ed58e04cec5a4b1923b94e9b30cd699">More...</a><br /></td></tr>
<tr class="separator:a1ed58e04cec5a4b1923b94e9b30cd699"><td class="memSeparator" colspan="2"> </td></tr>
@@ -156,6 +154,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -218,7 +219,7 @@ template<typename Type> </div>
</div>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a2d7db1b670e413ce2d7300850ce91d3b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2d7db1b670e413ce2d7300850ce91d3b">◆ </a></span>PrimitiveBuilder() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d7db1b670e413ce2d7300850ce91d3b">◆ </a></span>PrimitiveBuilder()</h2>
<div class="memitem">
<div class="memproto">
@@ -255,47 +256,9 @@ template<typename Type> </div>
</div>
</div>
-<a id="a7839fee876126a79a557609dc3569ca7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7839fee876126a79a557609dc3569ca7">◆ </a></span>PrimitiveBuilder() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename Type> </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>< <a class="el" href="structarrow_1_1_type.html">Type</a> >::<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> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </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 id="af56d2faa32f2008bf4fe8ceb4742b007"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af56d2faa32f2008bf4fe8ceb4742b007">◆ </a></span>Append() <span class="overload">[1/4]</span></h2>
+<a id="a522f70f197e417e6602e652554f4f275"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a522f70f197e417e6602e652554f4f275">◆ </a></span>Append() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -318,7 +281,7 @@ template<typename Type> </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -551,8 +514,8 @@ template<typename Type> </div>
</div>
</div>
-<a id="a2b8295c164f0a8f5a421212b02171124"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2b8295c164f0a8f5a421212b02171124">◆ </a></span>Finish()</h2>
+<a id="af55c9985af8e84299a500877bf815ea5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af55c9985af8e84299a500877bf815ea5">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -563,9 +526,9 @@ template<typename Type> </div>
<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>< <a class="el" href="structarrow_1_1_type.html">Type</a> >::Finish </td>
+ <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>< <a class="el" href="structarrow_1_1_type.html">Type</a> >::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -577,10 +540,17 @@ template<typename Type> </div>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 53ce0cd..bc4d06c 100644
--- a/docs/cpp/classarrow_1_1_primitive_c_type.html
+++ b/docs/cpp/classarrow_1_1_primitive_c_type.html
@@ -70,7 +70,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::PrimitiveCType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d5932bb..21d6714 100644
--- a/docs/cpp/classarrow_1_1_random.html
+++ b/docs/cpp/classarrow_1_1_random.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="random_8h_source.html">random.h</a>></code></p>
+<p><code>#include <<a class="el" href="random_8h_source.html">arrow/util/random.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 49d1777..5d061d5 100644
--- a/docs/cpp/classarrow_1_1_record_batch.html
+++ b/docs/cpp/classarrow_1_1_record_batch.html
@@ -74,7 +74,7 @@ $(function() {
<p>Collection of equal-length arrays matching a particular <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a>.
<a href="classarrow_1_1_record_batch.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_record_batch_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch_builder-members.html b/docs/cpp/classarrow_1_1_record_batch_builder-members.html
new file mode 100644
index 0000000..e6e3200
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_record_batch_builder-members.html
@@ -0,0 +1,91 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::RecordBatchBuilder 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_builder.html">arrow::RecordBatchBuilder</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html#a6e856fcd712b5014e4f33c865d6bb40b">Flush</a>(bool reset_builders, std::shared_ptr< RecordBatch > *batch)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html#a0d424a54f31bc14f95b659b42bd634c2">Flush</a>(std::shared_ptr< RecordBatch > *batch)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html#a5b4aa2b43436cfad70d2ed94e1e4f369">GetField</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</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_builder.html#ac92bd46c4751373c3f07b3d2460c45cb">GetFieldAs</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></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_builder.html#aa2a83f82fe958b9046c0cac0bd95ff79">initial_capacity</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</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_builder.html#a6fa0306ecd2f285e9c513bf2c458b16c">Make</a>(const std::shared_ptr< Schema > &schema, MemoryPool *pool, std::unique_ptr< RecordBatchBuilder > *builder)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</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_record_batch_builder.html#a4f762bafcec97e5ff97d759dd31d2ea2">Make</a>(const std::shared_ptr< Schema > &schema, MemoryPool *pool, int64_t initial_capacity, std::unique_ptr< RecordBatchBuilder > *builder)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html#a4f8fc3fbd339ba31ba9daf9968f0cbe1">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></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_builder.html#a341f635ea52b00f2d49953f3c9534275">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</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_builder.html#abf86e2fb93b8926ac7977f870b586b4c">SetInitialCapacity</a>(int64_t capacity)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_builder.html">arrow::RecordBatchBuilder</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
[07/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/dictionary_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/dictionary_8h_source.html b/docs/cpp/dictionary_8h_source.html
index c8ce918..9b70b2a 100644
--- a/docs/cpp/dictionary_8h_source.html
+++ b/docs/cpp/dictionary_8h_source.html
@@ -67,17 +67,17 @@ $(function() {
<div class="title">dictionary.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="dictionary_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cl
ass="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribute
d under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Tools for dictionaries in IPC context</span></div><div class="line"><a name="l00019"></a><span clas
s="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_IPC_DICTIONARY_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_IPC_DICTIONARY_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</
span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>Arr
ay;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Field;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>ipc {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f"> 38</a></span> <span class="keyword">using</span> <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a> = std::unordered_map<int64_t, std::shared_ptr<Array>>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5"> 39</a></span> <span class="keyword">usin
g</span> <a class="code" href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5">DictionaryTypeMap</a> = std::unordered_map<int64_t, std::shared_ptr<Field>>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// Memoization data structure for handling shared dictionaries</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_dictionary_memo.html"> 42</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.ht
ml">DictionaryMemo</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// Returns KeyError if dictionary not found</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetDictionary(int64_t <span class="keywordtype">id</span>, std::shared_ptr<Array>* <a class="code" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  int64_t GetId(<span class="keyword">const</span> std::shared_ptr<Array>& dictionary);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class=
"line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> HasDictionary(<span class="keyword">const</span> std::shared_ptr<Array>& dictionary) <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> HasDictionaryId(int64_t <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// Add a dictionary to the memo with a particular id. Returns KeyError if</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// that dictionary already exists</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classarrow_1
_1_status.html">Status</a> AddDictionary(int64_t <span class="keywordtype">id</span>, <span class="keyword">const</span> std::shared_ptr<Array>& dictionary);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad"> 59</a></span>  <span class="keyword">const</span> <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a>& <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">id_to_dictionary</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> id_to_dictionary_; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_
dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72"> 61</a></span>  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(id_to_dictionary_.size()); }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Dictionary memory addresses, to track whether a dictionary has been seen</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// before</span></div><div class="line"><a nam
e="l00066"></a><span class="lineno"> 66</span>  std::unordered_map<intptr_t, int64_t> dictionary_to_id_;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Map of dictionary id to dictionary array</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a> id_to_dictionary_;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a>);</div><div class="line"><a name="l00072"></a><span class="lineno">
72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // ARROW_IPC_DICTIONARY_H</span></div><div class="ttc" id="namespacearrow_1_1ipc_html_a1a0b4525820946e0c01415d765c26ef5"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5">arrow::ipc::DictionaryTypeMap</a></div><div class="ttdeci">std::unordered_map< int64_t, std::shared_ptr< Field > > DictionaryTypeMap</div><div class="ttdef"><b>Definition:</b> dictionary.h:39</div></div
>
+<a href="dictionary_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cl
ass="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribute
d under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Tools for dictionaries in IPC context</span></div><div class="line"><a name="l00019"></a><span clas
s="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_IPC_DICTIONARY_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_IPC_DICTIONARY_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</
span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>Arr
ay;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Field;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>ipc {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f"> 38</a></span> <span class="keyword">using</span> <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a> = std::unordered_map<int64_t, std::shared_ptr<Array>>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5"> 39</a></span> <span class="keyword">usin
g</span> <a class="code" href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5">DictionaryTypeMap</a> = std::unordered_map<int64_t, std::shared_ptr<Field>>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_dictionary_memo.html"> 42</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno">
47</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetDictionary(int64_t <span class="keywordtype">id</span>, std::shared_ptr<Array>* <a class="code" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  int64_t GetId(<span class="keyword">const</span> std::shared_ptr<Array>& dictionary);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> HasDictionary(<span class="keyword">const</span> std::shared_ptr<Array>& dictionary) <span class="keyword">const</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div c
lass="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> HasDictionaryId(int64_t <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> AddDictionary(int64_t <span class="keywordtype">id</span>, <span class="keyword">const</span> std::shared_ptr<Array>& dictionary);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad"> 62</a></span>  <span class="keyword">const</span> <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a>& <a
class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">id_to_dictionary</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> id_to_dictionary_; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72"> 65</a></span>  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(id_to_dictionary_.size()); }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span cla
ss="lineno"> 67</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Dictionary memory addresses, to track whether a dictionary has been seen</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// before</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::unordered_map<intptr_t, int64_t> dictionary_to_id_;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// Map of dictionary id to dictionary array</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">DictionaryMap</a> id_to_dictionary_;</div><div class="l
ine"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif // ARROW_IPC_D
ICTIONARY_H</span></div><div class="ttc" id="namespacearrow_1_1ipc_html_a1a0b4525820946e0c01415d765c26ef5"><div class="ttname"><a href="namespacearrow_1_1ipc.html#a1a0b4525820946e0c01415d765c26ef5">arrow::ipc::DictionaryTypeMap</a></div><div class="ttdeci">std::unordered_map< int64_t, std::shared_ptr< Field > > DictionaryTypeMap</div><div class="ttdef"><b>Definition:</b> dictionary.h:39</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:106</div></div>
<div class="ttc" id="namespacearrow_1_1ipc_html_ac4462a1d18d35a0a17f3f6333d83cb3f"><div class="ttname"><a href="namespacearrow_1_1ipc.html#ac4462a1d18d35a0a17f3f6333d83cb3f">arrow::ipc::DictionaryMap</a></div><div class="ttdeci">std::unordered_map< int64_t, std::shared_ptr< Array > > DictionaryMap</div><div class="ttdef"><b>Definition:</b> dictionary.h:38</div></div>
<div class="ttc" id="namespacearrow_html_a60af355046f03b01c4fcbc6fcaed4ea1"><div class="ttname"><a href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">arrow::dictionary</a></div><div class="ttdeci">std::shared_ptr< DataType > dictionary(const std::shared_ptr< DataType > &index_type, const std::shared_ptr< Array > &values, bool ordered=false)</div><div class="ttdoc">Create an instance of Dictionary type. </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_1ipc_1_1_dictionary_memo_html_a5e1330ef1334ce32fa3e54fe7936ba72"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72">arrow::ipc::DictionaryMemo::size</a></div><div class="ttdeci">int size() const</div><div class="ttdef"><b>Definition:</b> dictionary.h:61</div></div>
+<div class="ttc" id="classarrow_1_1ipc_1_1_dictionary_memo_html_a5e1330ef1334ce32fa3e54fe7936ba72"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html#a5e1330ef1334ce32fa3e54fe7936ba72">arrow::ipc::DictionaryMemo::size</a></div><div class="ttdeci">int size() const</div><div class="ttdoc">The number of dictionaries stored in the memo. </div><div class="ttdef"><b>Definition:</b> dictionary.h:65</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_1ipc_1_1_dictionary_memo_html_a35fa7e8c3cac8ac1047413241d229fad"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">arrow::ipc::DictionaryMemo::id_to_dictionary</a></div><div class="ttdeci">const DictionaryMap & id_to_dictionary() const</div><div class="ttdef"><b>Definition:</b> dictionary.h:59</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="classarrow_1_1ipc_1_1_dictionary_memo_html_a35fa7e8c3cac8ac1047413241d229fad"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">arrow::ipc::DictionaryMemo::id_to_dictionary</a></div><div class="ttdeci">const DictionaryMap & id_to_dictionary() const</div><div class="ttdef"><b>Definition:</b> dictionary.h:62</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_1ipc_1_1_dictionary_memo_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html">arrow::ipc::DictionaryMemo</a></div><div class="ttdef"><b>Definition:</b> dictionary.h:42</div></div>
+<div class="ttc" id="classarrow_1_1ipc_1_1_dictionary_memo_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1_dictionary_memo.html">arrow::ipc::DictionaryMemo</a></div><div class="ttdoc">Memoization data structure for handling shared dictionaries. </div><div class="ttdef"><b>Definition:</b> dictionary.h:42</div></div>
<div class="ttc" id="macros_8h_html_a40d72e185b1488b5659b761f0b6115bb"><div class="ttname"><a href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a></div><div class="ttdeci">#define ARROW_DISALLOW_COPY_AND_ASSIGN(TypeName)</div><div class="ttdef"><b>Definition:</b> macros.h:23</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/dir_32a666346412270f27c291aae8f6e8b2.html
----------------------------------------------------------------------
diff --git a/docs/cpp/dir_32a666346412270f27c291aae8f6e8b2.html b/docs/cpp/dir_32a666346412270f27c291aae8f6e8b2.html
index 80bcb9b..f6485c8 100644
--- a/docs/cpp/dir_32a666346412270f27c291aae8f6e8b2.html
+++ b/docs/cpp/dir_32a666346412270f27c291aae8f6e8b2.html
@@ -118,6 +118,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:string_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html">string.h</a> <a href="string_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:util_2type__traits_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="util_2type__traits_8h.html">type_traits.h</a> <a href="util_2type__traits_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:visibility_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="visibility_8h.html">visibility.h</a> <a href="visibility_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/dir_4f683177589ce7b8fe2ef6d807198da3.html
----------------------------------------------------------------------
diff --git a/docs/cpp/dir_4f683177589ce7b8fe2ef6d807198da3.html b/docs/cpp/dir_4f683177589ce7b8fe2ef6d807198da3.html
index 25dd6c9..7a5d722 100644
--- a/docs/cpp/dir_4f683177589ce7b8fe2ef6d807198da3.html
+++ b/docs/cpp/dir_4f683177589ce7b8fe2ef6d807198da3.html
@@ -105,6 +105,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:table_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="table_8h.html">table.h</a> <a href="table_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:table__builder_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="table__builder_8h.html">table_builder.h</a> <a href="table__builder_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:tensor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tensor_8h.html">tensor.h</a> <a href="tensor_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:type_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="type_8h.html">type.h</a> <a href="type_8h_source.html">[code]</a></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/dir_f0330c1f1fb2f80d462dbb414414758e.html
----------------------------------------------------------------------
diff --git a/docs/cpp/dir_f0330c1f1fb2f80d462dbb414414758e.html b/docs/cpp/dir_f0330c1f1fb2f80d462dbb414414758e.html
index 0f78769..b73c284 100644
--- a/docs/cpp/dir_f0330c1f1fb2f80d462dbb414414758e.html
+++ b/docs/cpp/dir_f0330c1f1fb2f80d462dbb414414758e.html
@@ -76,6 +76,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:context_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="context_8h.html">context.h</a> <a href="context_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:hash__kernels_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hash__kernels_8h.html">hash_kernels.h</a> <a href="hash__kernels_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:kernel_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="kernel_8h.html">kernel.h</a> <a href="kernel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/feather-internal_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/feather-internal_8h_source.html b/docs/cpp/feather-internal_8h_source.html
index 4313b76..b0c5d23 100644
--- a/docs/cpp/feather-internal_8h_source.html
+++ b/docs/cpp/feather-internal_8h_source.html
@@ -78,7 +78,7 @@ $(function() {
<div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_builder_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></div><div class="ttdef"><b>Definition:</b> feather-internal.h:95</div></div>
<div class="ttc" id="structarrow_1_1ipc_1_1feather_1_1_array_metadata_html"><div class="ttname"><a href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html">arrow::ipc::feather::ArrayMetadata</a></div><div class="ttdef"><b>Definition:</b> feather-internal.h:49</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:106</div></div>
-<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ff"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">arrow::TimeUnit::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
+<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ff"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">arrow::TimeUnit::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> type.h:597</div></div>
<div class="ttc" id="namespacearrow_1_1ipc_1_1feather_html_ae925e8930c1f14b693a618b01200c05a"><div class="ttname"><a href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">arrow::ipc::feather::FBB</a></div><div class="ttdeci">flatbuffers::FlatBufferBuilder FBB</div><div class="ttdef"><b>Definition:</b> feather-internal.h:42</div></div>
<div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_metadata_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_metadata.html">arrow::ipc::feather::TableMetadata</a></div><div class="ttdef"><b>Definition:</b> feather-internal.h:120</div></div>
<div class="ttc" id="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata_html_a890ed856d56872c8f1c25936e7597adf"><div class="ttname"><a href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html#a890ed856d56872c8f1c25936e7597adf">arrow::ipc::feather::TimestampMetadata::unit</a></div><div class="ttdeci">TimeUnit::type unit</div><div class="ttdef"><b>Definition:</b> feather-internal.h:79</div></div>
@@ -90,7 +90,7 @@ $(function() {
<div class="ttc" id="structarrow_1_1ipc_1_1feather_1_1_array_metadata_html_a45592d5cbbc67fa339c2a15bd277dec4"><div class="ttname"><a href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a45592d5cbbc67fa339c2a15bd277dec4">arrow::ipc::feather::ArrayMetadata::ArrayMetadata</a></div><div class="ttdeci">ArrayMetadata(fbs::Type type, int64_t offset, int64_t length, int64_t null_count, int64_t total_bytes)</div><div class="ttdef"><b>Definition:</b> feather-internal.h:52</div></div>
<div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_metadata_html_aacb0f6c37d42cf844b7f06cbea5bdfd5"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_metadata.html#aacb0f6c37d42cf844b7f06cbea5bdfd5">arrow::ipc::feather::TableMetadata::GetDescription</a></div><div class="ttdeci">std::string GetDescription() const</div><div class="ttdef"><b>Definition:</b> feather-internal.h:138</div></div>
<div class="ttc" id="structarrow_1_1ipc_1_1feather_1_1_array_metadata_html_a24a49027812adcbe1eb8c424ed112e0e"><div class="ttname"><a href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a24a49027812adcbe1eb8c424ed112e0e">arrow::ipc::feather::ArrayMetadata::null_count</a></div><div class="ttdeci">int64_t null_count</div><div class="ttdef"><b>Definition:</b> feather-internal.h:69</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="structarrow_1_1ipc_1_1feather_1_1_category_metadata_html_a3811484aa9fb53a3774f38bdf880acb3"><div class="ttname"><a href="structarrow_1_1ipc_1_1feather_1_1_category_metadata.html#a3811484aa9fb53a3774f38bdf880acb3">arrow::ipc::feather::CategoryMetadata::levels</a></div><div class="ttdeci">ArrayMetadata levels</div><div class="ttdef"><b>Definition:</b> feather-internal.h:74</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="classarrow_1_1ipc_1_1feather_1_1_table_metadata_html_a20ff25ff7308cc5e4f91c83ab535f42f"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_metadata.html#a20ff25ff7308cc5e4f91c83ab535f42f">arrow::ipc::feather::TableMetadata::TableMetadata</a></div><div class="ttdeci">TableMetadata()</div><div class="ttdef"><b>Definition:</b> feather-internal.h:122</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/feather_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/feather_8h.html b/docs/cpp/feather_8h.html
index d6ac625..a00aac4 100644
--- a/docs/cpp/feather_8h.html
+++ b/docs/cpp/feather_8h.html
@@ -80,8 +80,10 @@ $(function() {
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An interface for reading columns from Feather files. <a href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for writing Feather files. <a href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/feather_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/feather_8h_source.html b/docs/cpp/feather_8h_source.html
index 209b8a1..be71be8 100644
--- a/docs/cpp/feather_8h_source.html
+++ b/docs/cpp/feather_8h_source.html
@@ -67,13 +67,13 @@ $(function() {
<div class="title">feather.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="feather_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Public API for the "Feather" file format, originally created at</span></div><div class="line
"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// http://github.com/wesm/feather</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef ARROW_IPC_FEATHER_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define ARROW_IPC_FEATHER_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string&g
t;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>Column;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="key
word">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>OutputStream;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>RandomAccessFile;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">nam
espace </span>ipc {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>feather {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">static</span> constexpr <span class="keyword">const</span> <span class="keywordtype">int</span> kFeatherVersion = 2;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Metadata accessor classes</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a>
<span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html"> 51</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  ~<a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status<
/a> Open(<span class="keyword">const</span> std::shared_ptr<io::RandomAccessFile>& source,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  std::unique_ptr<TableReader>* out);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Optional table description</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">//</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// This does not return a const std::string& because a string has to be</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// copied from the flatbuffer to be able to return a non-flatbuffer type</span></div><div class="line"><a na
me="l00063"></a><span class="lineno"> 63</span>  std::string GetDescription() <span class="keyword">const</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">bool</span> HasDescription() <span class="keyword">const</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">int</span> version() <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  int64_t num_rows() <span class="keyword">const</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  int64_t num_columns() <span class="keyword">const</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>
60;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::string GetColumnName(<span class="keywordtype">int</span> i) <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetColumn(<span class="keywordtype">int</span> i, std::shared_ptr<Column>* out);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> TableReaderImpl;</div><div class="line"><a name="l00077"></a><span
class="lineno"> 77</span>  std::unique_ptr<TableReaderImpl> impl_;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html"> 80</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  ~<a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a>();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="line
no"> 84</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::shared_ptr<io::OutputStream>& stream,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  std::unique_ptr<TableWriter>* out);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> SetDescription(<span class="keyword">const</span> std::string& desc);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> SetNumRows(int64_t num_rows);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classarrow_1
_1_status.html">Status</a> Append(<span class="keyword">const</span> std::string& name, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& values);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// We are done, write the file metadata and footer</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finalize();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a>();</div><
div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> TableWriterImpl;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::unique_ptr<TableWriterImpl> impl_;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> } <span class="comment">// namespace feather</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00104"></a><span class="lineno">
104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif // ARROW_IPC_FEATHER_H</span></div><div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_writer_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></div><div class="ttdef"><b>Definition:</b> feather.h:80</div></div>
+<a href="feather_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Public API for the "Feather" file format, originally created at</span></div><div class="line
"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// http://github.com/wesm/feather</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef ARROW_IPC_FEATHER_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define ARROW_IPC_FEATHER_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string&g
t;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>Column;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="key
word">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>OutputStream;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>RandomAccessFile;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">nam
espace </span>ipc {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>feather {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">static</span> constexpr <span class="keyword">const</span> <span class="keywordtype">int</span> kFeatherVersion = 2;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Metadata accessor classes</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00053"></a>
<span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html"> 53</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ~<a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a>();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status<
/a> Open(<span class="keyword">const</span> std::shared_ptr<io::RandomAccessFile>& source,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::unique_ptr<TableReader>* out);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::string GetDescription() <span class="keyword">const</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> HasDescription() <span class="keyword">const</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">int</span> version() <span class="keyword">const</span>;</div
><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  int64_t num_rows() <span class="keyword">const</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  int64_t num_columns() <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::string GetColumnName(<span class="keywordtype">int</span> i) <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetColumn(<span class="keywordtype">int</span> i,
std::shared_ptr<Column>* out);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> TableReaderImpl;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::unique_ptr<TableReaderImpl> impl_;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html"> 101</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="
code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  ~<a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a>();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::shared_ptr<io::OutputStream>& stream,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::unique_ptr<TableWriter>* out);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a
name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> SetDescription(<span class="keyword">const</span> std::string& desc);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> SetNumRows(int64_t num_rows);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::string& name, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& values);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" h
ref="classarrow_1_1_status.html">Status</a> Finalize();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a>();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> TableWriterImpl;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  std::unique_ptr<TableWriterImpl> impl_;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line">
<a name="l00135"></a><span class="lineno"> 135</span> } <span class="comment">// namespace feather</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> } <span class="comment">// namespace ipc</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif // ARROW_IPC_FEATHER_H</span></div><div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_writer_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></div><div class="ttdoc">Interface for writing Feather files. </div><div class="ttdef"><b>Definition:</b> feather.h:101</div></div>
<div class="ttc" id="visibility_8h_html_a843cb8dccea68a22a2b9995605cb5a74"><div class="ttname"><a href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a></div><div class="ttdeci">#define ARROW_NO_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:40</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:106</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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
-<div class="ttc" id="classarrow_1_1_array_html"><div class="ttname"><a href="classarrow_1_1_array.html">arrow::Array</a></div><div class="ttdoc">Array base type Immutable data array with some logical type and some length. </div><div class="ttdef"><b>Definition:</b> array.h:168</div></div>
-<div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_reader_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></div><div class="ttdef"><b>Definition:</b> feather.h:51</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
+<div class="ttc" id="classarrow_1_1_array_html"><div class="ttname"><a href="classarrow_1_1_array.html">arrow::Array</a></div><div class="ttdoc">Array base type Immutable data array with some logical type and some length. </div><div class="ttdef"><b>Definition:</b> array.h:180</div></div>
+<div class="ttc" id="classarrow_1_1ipc_1_1feather_1_1_table_reader_html"><div class="ttname"><a href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></div><div class="ttdoc">An interface for reading columns from Feather files. </div><div class="ttdef"><b>Definition:</b> feather.h:53</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
[42/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/buffer_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h.html b/docs/cpp/buffer_8h.html
index 0a2de94..dd4f17b 100644
--- a/docs/cpp/buffer_8h.html
+++ b/docs/cpp/buffer_8h.html
@@ -119,8 +119,6 @@ Functions</h2></td></tr>
<tr class="memitem:a9c3ce000978a518fad942be4a54e9870"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a9c3ce000978a518fad942be4a54e9870">arrow::AllocateResizableBuffer</a> (MemoryPool *pool, const int64_t size, std::shared_ptr< ResizableBuffer > *out)</td></tr>
<tr class="memdesc:a9c3ce000978a518fad942be4a54e9870"><td class="mdescLeft"> </td><td class="mdescRight">Allocate resizeable buffer from a memory pool. <a href="namespacearrow.html#a9c3ce000978a518fad942be4a54e9870">More...</a><br /></td></tr>
<tr class="separator:a9c3ce000978a518fad942be4a54e9870"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a79b0292671691724b1e67ee8040e9a49"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a79b0292671691724b1e67ee8040e9a49">arrow::AllocateBuffer</a> (MemoryPool *pool, const int64_t size, std::shared_ptr< MutableBuffer > *out)</td></tr>
-<tr class="separator:a79b0292671691724b1e67ee8040e9a49"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
[38/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 0a355ed..b738822 100644
--- a/docs/cpp/builtin__convert_8h_source.html
+++ b/docs/cpp/builtin__convert_8h_source.html
@@ -78,7 +78,7 @@ $(function() {
<div class="ttc" id="namespacearrow_1_1py_html_af44052b681633fea317d0d058b18a674"><div class="ttname"><a href="namespacearrow_1_1py.html#af44052b681633fea317d0d058b18a674">arrow::py::AppendPySequence</a></div><div class="ttdeci">arrow::Status AppendPySequence(PyObject *obj, int64_t size, const std::shared_ptr< arrow::DataType > &type, arrow::ArrayBuilder *builder)</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_a100162703dd2961e39447265bb2ddd9e"><div class="ttname"><a href="namespacearrow_1_1py.html#a100162703dd2961e39447265bb2ddd9e">arrow::py::ConvertPySequence</a></div><div class="ttdeci">Status ConvertPySequence(PyObject *obj, MemoryPool *pool, std::shared_ptr< Array > *out)</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a06b8a872c10fd37c65fe3eb06fe38241"><div class="ttname"><a href="namespacearrow_1_1py.html#a06b8a872c10fd37c65fe3eb06fe38241">arrow::py::CheckPythonBytesAreFixedLength</a></div><div class="ttdeci">Status CheckPythonBytesAreFixedLength(PyObject *obj, Py_ssize_t expected_length)</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 -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cast_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cast_8h.html b/docs/cpp/cast_8h.html
index 0ba0730..e31e108 100644
--- a/docs/cpp/cast_8h.html
+++ b/docs/cpp/cast_8h.html
@@ -97,6 +97,12 @@ Functions</h2></td></tr>
<tr class="memitem:a286a1ee593026d788432679120850b7b"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">arrow::compute::Cast</a> (FunctionContext *context, const Array &array, const std::shared_ptr< DataType > &to_type, const CastOptions &options, std::shared_ptr< Array > *out)</td></tr>
<tr class="memdesc:a286a1ee593026d788432679120850b7b"><td class="mdescLeft"> </td><td class="mdescRight">Cast from one array type to another. <a href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">More...</a><br /></td></tr>
<tr class="separator:a286a1ee593026d788432679120850b7b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af013d5bcd7784e0c8de6d28424974479"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#af013d5bcd7784e0c8de6d28424974479">arrow::compute::Cast</a> (FunctionContext *context, const ChunkedArray &array, const std::shared_ptr< DataType > &to_type, const CastOptions &options, std::shared_ptr< ChunkedArray > *out)</td></tr>
+<tr class="memdesc:af013d5bcd7784e0c8de6d28424974479"><td class="mdescLeft"> </td><td class="mdescRight">Cast from one chunked array type to another. <a href="namespacearrow_1_1compute.html#af013d5bcd7784e0c8de6d28424974479">More...</a><br /></td></tr>
+<tr class="separator:af013d5bcd7784e0c8de6d28424974479"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0135642aaedb6cd138661fa210bc13aa"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#a0135642aaedb6cd138661fa210bc13aa">arrow::compute::Cast</a> (FunctionContext *context, const Column &array, const std::shared_ptr< DataType > &to_type, const CastOptions &options, std::shared_ptr< Column > *out)</td></tr>
+<tr class="memdesc:a0135642aaedb6cd138661fa210bc13aa"><td class="mdescLeft"> </td><td class="mdescRight">Cast from one column type to another. <a href="namespacearrow_1_1compute.html#a0135642aaedb6cd138661fa210bc13aa">More...</a><br /></td></tr>
+<tr class="separator:a0135642aaedb6cd138661fa210bc13aa"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cast_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cast_8h_source.html b/docs/cpp/cast_8h_source.html
index 35b49db..b838e55 100644
--- a/docs/cpp/cast_8h_source.html
+++ b/docs/cpp/cast_8h_source.html
@@ -67,19 +67,22 @@ $(function() {
<div class="title">cast.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="cast_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_COMPUTE_CAST_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
19</span> <span class="preprocessor">#define ARROW_COMPUTE_CAST_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>
<a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>DataType;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespacearrow_1_1compute.html"> 31</a></span> <span class="keyword">namespace </span>compute {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>;</div><div class="line"><a name="l0003
4"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1compute_1_1_unary_kernel.html">UnaryKernel</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html"> 36</a></span> <span class="keyword">struct </span><a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e"> 37</a></span>  <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e">CastOptions</a>() : <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">allow_int_overflow</a>(false) {}</div><div class="line">
<a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7"> 39</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">allow_int_overflow</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> };</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> ARROW_EXPORT</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a0051daf1c20b46aeea8a6acb79e1b452">GetCastFunction</a>(<span class="keyword">const</span> <a class="code" href="classa
rrow_1_1_data_type.html">DataType</a>& in_type, <span class="keyword">const</span> std::shared_ptr<DataType>& to_type,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">const</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options, std::unique_ptr<UnaryKernel>* kernel);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> ARROW_EXPORT</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">Cast</a>(<a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>* context, <span class="keyword">const</span> <a class="code" href="c
lassarrow_1_1_array.html">Array</a>& array,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> std::shared_ptr<DataType>& to_type, <span class="keyword">const</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::shared_ptr<Array>* out);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// namespace compute</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65<
/span> <span class="preprocessor">#endif // ARROW_COMPUTE_CAST_H</span></div><div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html_acbb8da5a5aeecb1a89392a5dba94ecb7"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">arrow::compute::CastOptions::allow_int_overflow</a></div><div class="ttdeci">bool allow_int_overflow</div><div class="ttdef"><b>Definition:</b> cast.h:39</div></div>
+<a href="cast_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_COMPUTE_CAST_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
19</span> <span class="preprocessor">#define ARROW_COMPUTE_CAST_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>
<a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>ChunkedArray;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>Column;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>DataType;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespacearrow_1_1compute.html"> 33</a></span> <span class="keyword">namespace </span>compute {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</s
pan> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1compute_1_1_unary_kernel.html">UnaryKernel</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html"> 38</a></span> <span class="keyword">struct </span><a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e"> 39</a></span>  <a class="code" href="
structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e">CastOptions</a>() : <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">allow_int_overflow</a>(false), <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd">allow_time_truncate</a>(false) {}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7"> 41</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">allow_int_overflow</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd"> 42</a></span> 
<span class="keywordtype">bool</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd">allow_time_truncate</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> ARROW_EXPORT</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a0051daf1c20b46aeea8a6acb79e1b452">GetCastFunction</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_data_type.html">DataType</a>& in_type, <span class="keyword">const</span> std::shared_ptr<DataType>& to_type,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span clas
s="keyword">const</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options, std::unique_ptr<UnaryKernel>* kernel);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> ARROW_EXPORT</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">Cast</a>(<a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>* context, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& array,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> std::shared_ptr<DataType>& to_type, <span class="keyword">con
st</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::shared_ptr<Array>* out);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> ARROW_EXPORT</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">Cast</a>(<a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>* context, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_chunked_array.html">ChunkedArray</a>& array,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword
">const</span> std::shared_ptr<DataType>& to_type, <span class="keyword">const</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::shared_ptr<ChunkedArray>* out);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> ARROW_EXPORT</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">Cast</a>(<a class="code" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a>* context, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_column.html">Column</a>& array,</div><div class="line"><a name="l00
090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> std::shared_ptr<DataType>& to_type, <span class="keyword">const</span> <a class="code" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a>& options,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::shared_ptr<Column>* out);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace compute</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif // ARROW_COMPUTE_CAST_H</span></div
><div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html_acbb8da5a5aeecb1a89392a5dba94ecb7"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">arrow::compute::CastOptions::allow_int_overflow</a></div><div class="ttdeci">bool allow_int_overflow</div><div class="ttdef"><b>Definition:</b> cast.h:41</div></div>
<div class="ttc" id="classarrow_1_1compute_1_1_function_context_html"><div class="ttname"><a href="classarrow_1_1compute_1_1_function_context.html">arrow::compute::FunctionContext</a></div><div class="ttdoc">Container for variables and options used by function evaluation. </div><div class="ttdef"><b>Definition:</b> context.h:37</div></div>
+<div class="ttc" id="classarrow_1_1_column_html"><div class="ttname"><a href="classarrow_1_1_column.html">arrow::Column</a></div><div class="ttdoc">An immutable column data structure consisting of a field (type metadata) and a logical chunked data a...</div><div class="ttdef"><b>Definition:</b> table.h:70</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:106</div></div>
+<div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html_ae7afd064112db4f0d91dd48ed2b567fd"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd">arrow::compute::CastOptions::allow_time_truncate</a></div><div class="ttdeci">bool allow_time_truncate</div><div class="ttdef"><b>Definition:</b> cast.h:42</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_1compute_html_a0051daf1c20b46aeea8a6acb79e1b452"><div class="ttname"><a href="namespacearrow_1_1compute.html#a0051daf1c20b46aeea8a6acb79e1b452">arrow::compute::GetCastFunction</a></div><div class="ttdeci">Status GetCastFunction(const DataType &in_type, const std::shared_ptr< DataType > &to_type, const CastOptions &options, std::unique_ptr< UnaryKernel > *kernel)</div></div>
<div class="ttc" id="namespacearrow_1_1compute_html_a286a1ee593026d788432679120850b7b"><div class="ttname"><a href="namespacearrow_1_1compute.html#a286a1ee593026d788432679120850b7b">arrow::compute::Cast</a></div><div class="ttdeci">Status Cast(FunctionContext *context, const Array &array, const std::shared_ptr< DataType > &to_type, const CastOptions &options, std::shared_ptr< Array > *out)</div><div class="ttdoc">Cast from one array type to another. </div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
-<div class="ttc" id="classarrow_1_1_array_html"><div class="ttname"><a href="classarrow_1_1_array.html">arrow::Array</a></div><div class="ttdoc">Array base type Immutable data array with some logical type and some length. </div><div class="ttdef"><b>Definition:</b> array.h:168</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
+<div class="ttc" id="classarrow_1_1_array_html"><div class="ttname"><a href="classarrow_1_1_array.html">arrow::Array</a></div><div class="ttdoc">Array base type Immutable data array with some logical type and some length. </div><div class="ttdef"><b>Definition:</b> array.h:180</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="structarrow_1_1compute_1_1_cast_options_html"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html">arrow::compute::CastOptions</a></div><div class="ttdef"><b>Definition:</b> cast.h:36</div></div>
+<div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html">arrow::compute::CastOptions</a></div><div class="ttdef"><b>Definition:</b> cast.h:38</div></div>
<div class="ttc" id="classarrow_1_1compute_1_1_unary_kernel_html"><div class="ttname"><a href="classarrow_1_1compute_1_1_unary_kernel.html">arrow::compute::UnaryKernel</a></div><div class="ttdoc">An array-valued function of a single input argument. </div><div class="ttdef"><b>Definition:</b> kernel.h:37</div></div>
-<div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html_a926af2b39ebb3494a447987f5255350e"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e">arrow::compute::CastOptions::CastOptions</a></div><div class="ttdeci">CastOptions()</div><div class="ttdef"><b>Definition:</b> cast.h:37</div></div>
-<div class="ttc" id="classarrow_1_1_data_type_html"><div class="ttname"><a href="classarrow_1_1_data_type.html">arrow::DataType</a></div><div class="ttdef"><b>Definition:</b> type.h:131</div></div>
+<div class="ttc" id="classarrow_1_1_chunked_array_html"><div class="ttname"><a href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></div><div class="ttdoc">A data structure managing a list of primitive Arrow arrays logically as one large array...</div><div class="ttdef"><b>Definition:</b> table.h:41</div></div>
+<div class="ttc" id="structarrow_1_1compute_1_1_cast_options_html_a926af2b39ebb3494a447987f5255350e"><div class="ttname"><a href="structarrow_1_1compute_1_1_cast_options.html#a926af2b39ebb3494a447987f5255350e">arrow::compute::CastOptions::CastOptions</a></div><div class="ttdeci">CastOptions()</div><div class="ttdef"><b>Definition:</b> cast.h:39</div></div>
+<div class="ttc" id="classarrow_1_1_data_type_html"><div class="ttname"><a href="classarrow_1_1_data_type.html">arrow::DataType</a></div><div class="ttdef"><b>Definition:</b> type.h:150</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/class_cuda_ipc_handle.html
----------------------------------------------------------------------
diff --git a/docs/cpp/class_cuda_ipc_handle.html b/docs/cpp/class_cuda_ipc_handle.html
index 003e609..6d54bc8 100644
--- a/docs/cpp/class_cuda_ipc_handle.html
+++ b/docs/cpp/class_cuda_ipc_handle.html
@@ -67,7 +67,7 @@ $(function() {
<p>A container for a CUDA IPC handle.
<a href="class_cuda_ipc_handle.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></code></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A container for a CUDA IPC handle. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html b/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
index 225846d..ff44ed7 100644
--- a/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
+++ b/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
@@ -73,7 +73,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a5cfbc65b69b5f022da640529a677e336">AdaptiveIntBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</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#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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a1c0b400ac1a3622a1585ac4ae19287a4">Append</a>(const int64_t val)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#ae312c3c7e8e24e610add70cd936a5baa">Append</a>(const int64_t *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a7d904a46c70462fddfc814afe483fbdd">Append</a>(const int64_t *values, int64_t length, const uint8_t *valid_bytes=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a></td><td class="entry"></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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>
@@ -86,28 +86,29 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#abe931d9b30082d299398f9f5f07fff72">ExpandIntSizeInternal</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</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_adaptive_int_builder.html#ae37d012a7c2db70b5decb5b1223a84a6">ExpandIntSizeInternal</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a3b33051003edeabf2becea1a2169285a">ExpandIntSizeN</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</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_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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 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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_adaptive_int_builder.html#aec148417ee3a6e40b8ac1514d3347d1b">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_adaptive_int_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_int_builder.html b/docs/cpp/classarrow_1_1_adaptive_int_builder.html
index 9afdb40..56c6188 100644
--- a/docs/cpp/classarrow_1_1_adaptive_int_builder.html
+++ b/docs/cpp/classarrow_1_1_adaptive_int_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::AdaptiveIntBuilder:</div>
<div class="dyncontent">
@@ -90,12 +90,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1c0b400ac1a3622a1585ac4ae19287a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a1c0b400ac1a3622a1585ac4ae19287a4">Append</a> (const int64_t val)</td></tr>
<tr class="memdesc:a1c0b400ac1a3622a1585ac4ae19287a4"><td class="mdescLeft"> </td><td class="mdescRight">Scalar append. <a href="#a1c0b400ac1a3622a1585ac4ae19287a4">More...</a><br /></td></tr>
<tr class="separator:a1c0b400ac1a3622a1585ac4ae19287a4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae312c3c7e8e24e610add70cd936a5baa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#ae312c3c7e8e24e610add70cd936a5baa">Append</a> (const int64_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:ae312c3c7e8e24e610add70cd936a5baa"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#ae312c3c7e8e24e610add70cd936a5baa">More...</a><br /></td></tr>
-<tr class="separator:ae312c3c7e8e24e610add70cd936a5baa"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afdf196b659ec25be8e4d55543e733321"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:afdf196b659ec25be8e4d55543e733321"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#afdf196b659ec25be8e4d55543e733321">More...</a><br /></td></tr>
-<tr class="separator:afdf196b659ec25be8e4d55543e733321"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d904a46c70462fddfc814afe483fbdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a7d904a46c70462fddfc814afe483fbdd">Append</a> (const int64_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:a7d904a46c70462fddfc814afe483fbdd"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a7d904a46c70462fddfc814afe483fbdd">More...</a><br /></td></tr>
+<tr class="separator:a7d904a46c70462fddfc814afe483fbdd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec148417ee3a6e40b8ac1514d3347d1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#aec148417ee3a6e40b8ac1514d3347d1b">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:aec148417ee3a6e40b8ac1514d3347d1b"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#aec148417ee3a6e40b8ac1514d3347d1b">More...</a><br /></td></tr>
+<tr class="separator:aec148417ee3a6e40b8ac1514d3347d1b"><td class="memSeparator" colspan="2"> </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>
@@ -167,8 +167,8 @@ Protected Member Functions</h2></td></tr>
</div>
</div>
-<a id="ae312c3c7e8e24e610add70cd936a5baa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae312c3c7e8e24e610add70cd936a5baa">◆ </a></span>Append() <span class="overload">[2/2]</span></h2>
+<a id="a7d904a46c70462fddfc814afe483fbdd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d904a46c70462fddfc814afe483fbdd">◆ </a></span>Append() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -189,7 +189,7 @@ Protected Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -319,8 +319,8 @@ template<typename new_type > </div>
</div>
</div>
-<a id="afdf196b659ec25be8e4d55543e733321"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afdf196b659ec25be8e4d55543e733321">◆ </a></span>Finish()</h2>
+<a id="aec148417ee3a6e40b8ac1514d3347d1b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aec148417ee3a6e40b8ac1514d3347d1b">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -329,9 +329,9 @@ template<typename new_type > </div>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::AdaptiveIntBuilder::Finish </td>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::AdaptiveIntBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -343,10 +343,17 @@ template<typename new_type > </div>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_adaptive_u_int_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_u_int_builder-members.html b/docs/cpp/classarrow_1_1_adaptive_u_int_builder-members.html
index 30e72fb..e6a421b 100644
--- a/docs/cpp/classarrow_1_1_adaptive_u_int_builder-members.html
+++ b/docs/cpp/classarrow_1_1_adaptive_u_int_builder-members.html
@@ -73,7 +73,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a3873d95915c5cb1e3c93770596c6ac12">AdaptiveUIntBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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#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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1">Append</a>(const uint64_t val)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#ac671aecfc8cfa4035e178c1581baec14">Append</a>(const uint64_t *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a585cf99982ded6dcd6c7956118dfef6d">Append</a>(const uint64_t *values, int64_t length, const uint8_t *valid_bytes=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a></td><td class="entry"></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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>
@@ -86,28 +86,29 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#aefbaecfaef34d14451c8e3f41a4c833c">ExpandIntSizeInternal</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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_adaptive_u_int_builder.html#a74969ec6fbac4ccbadbc56932e4401c0">ExpandIntSizeInternal</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a4255e696597e569d926c51a5134efa99">ExpandIntSizeN</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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 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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_adaptive_u_int_builder.html#a9482e808befeda60e397cdc728b28fc3">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html b/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
index 3e81994..e606b73 100644
--- a/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
+++ b/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::AdaptiveUIntBuilder:</div>
<div class="dyncontent">
@@ -90,12 +90,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a7e4738b0c9b10cc48d51031b010cdac1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1">Append</a> (const uint64_t val)</td></tr>
<tr class="memdesc:a7e4738b0c9b10cc48d51031b010cdac1"><td class="mdescLeft"> </td><td class="mdescRight">Scalar append. <a href="#a7e4738b0c9b10cc48d51031b010cdac1">More...</a><br /></td></tr>
<tr class="separator:a7e4738b0c9b10cc48d51031b010cdac1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac671aecfc8cfa4035e178c1581baec14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#ac671aecfc8cfa4035e178c1581baec14">Append</a> (const uint64_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:ac671aecfc8cfa4035e178c1581baec14"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#ac671aecfc8cfa4035e178c1581baec14">More...</a><br /></td></tr>
-<tr class="separator:ac671aecfc8cfa4035e178c1581baec14"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8b5db70bfed51f96f14af4b058a15d17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a8b5db70bfed51f96f14af4b058a15d17"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#a8b5db70bfed51f96f14af4b058a15d17">More...</a><br /></td></tr>
-<tr class="separator:a8b5db70bfed51f96f14af4b058a15d17"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a585cf99982ded6dcd6c7956118dfef6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a585cf99982ded6dcd6c7956118dfef6d">Append</a> (const uint64_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:a585cf99982ded6dcd6c7956118dfef6d"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a585cf99982ded6dcd6c7956118dfef6d">More...</a><br /></td></tr>
+<tr class="separator:a585cf99982ded6dcd6c7956118dfef6d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9482e808befeda60e397cdc728b28fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a9482e808befeda60e397cdc728b28fc3">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a9482e808befeda60e397cdc728b28fc3"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a9482e808befeda60e397cdc728b28fc3">More...</a><br /></td></tr>
+<tr class="separator:a9482e808befeda60e397cdc728b28fc3"><td class="memSeparator" colspan="2"> </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>
@@ -167,8 +167,8 @@ Protected Member Functions</h2></td></tr>
</div>
</div>
-<a id="ac671aecfc8cfa4035e178c1581baec14"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac671aecfc8cfa4035e178c1581baec14">◆ </a></span>Append() <span class="overload">[2/2]</span></h2>
+<a id="a585cf99982ded6dcd6c7956118dfef6d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a585cf99982ded6dcd6c7956118dfef6d">◆ </a></span>Append() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -189,7 +189,7 @@ Protected Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -319,8 +319,8 @@ template<typename new_type > </div>
</div>
</div>
-<a id="a8b5db70bfed51f96f14af4b058a15d17"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8b5db70bfed51f96f14af4b058a15d17">◆ </a></span>Finish()</h2>
+<a id="a9482e808befeda60e397cdc728b28fc3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9482e808befeda60e397cdc728b28fc3">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -329,9 +329,9 @@ template<typename new_type > </div>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::AdaptiveUIntBuilder::Finish </td>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::AdaptiveUIntBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -343,10 +343,17 @@ template<typename new_type > </div>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
[03/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hdfs-internal_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hdfs-internal_8h_source.html b/docs/cpp/hdfs-internal_8h_source.html
index b23136d..19b85a6 100644
--- a/docs/cpp/hdfs-internal_8h_source.html
+++ b/docs/cpp/hdfs-internal_8h_source.html
@@ -68,7 +68,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<a href="hdfs-internal_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distrib
uted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_IO_HDFS_INTERNAL</span></div><div class="line"><a name="l00019"></a><span class=
"lineno"> 19</span> <span class="preprocessor">#define ARROW_IO_HDFS_INTERNAL</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstddef></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="hdfs_8h.html">hdfs.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="windows__compatibility_8h.html">arrow/io/
windows_compatibility.h</a>"</span> <span class="comment">// IWYU pragma: keep</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">using</span> std::size_t;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">struct </span>hdfsBuilder;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// NOTE(wesm): cpplint does not like use of short and other imprecise C types</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">struct </span>LibHdfsShim {</div><div class="line"><a name="l00042"><
/a><span class="lineno"> 42</span> <span class="preprocessor">#ifndef _WIN32</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span>* handle;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  HINSTANCE handle;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  hdfsBuilder* (*hdfsNewBuilder)(void);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  void (*hdfsBuilderSetNameNode)(hdfsBuilder* bld, <span class="keyword">const</span> <span class="keywordtype">char</span>* nn);</div
><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  void (*hdfsBuilderSetNameNodePort)(hdfsBuilder* bld, tPort port);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  void (*hdfsBuilderSetUserName)(hdfsBuilder* bld, <span class="keyword">const</span> <span class="keywordtype">char</span>* userName);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  void (*hdfsBuilderSetKerbTicketCachePath)(hdfsBuilder* bld,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* kerbTicketCachePath);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  hdfsFS (*hdfsBuilderConnect)(hdfsBuilder* bld);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><s
pan class="lineno"> 56</span>  int (*hdfsDisconnect)(hdfsFS fs);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  hdfsFile (*hdfsOpenFile)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span> flags, <span class="keywordtype">int</span> bufferSize,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">short</span> replication, tSize blocksize); <span class="comment">// NOLINT</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  int (*hdfsCloseFile)(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  int (*hdfsExists)(hdfsFS
fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  int (*hdfsSeek)(hdfsFS fs, hdfsFile file, tOffset desiredPos);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  tOffset (*hdfsTell)(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  tSize (*hdfsRead)(hdfsFS fs, hdfsFile file, <span class="keywordtype">void</span>* buffer, tSize length);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  tSize (*hdfsPread)(hdfsFS fs, hdfsFile file, tOffset position, <span class="keywordtype">void</span>* buffer,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  tSize length);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  tSize (*hdfsWrite)(hdfsFS fs, hdfsFile fi
le, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, tSize length);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  int (*hdfsFlush)(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  int (*hdfsAvailable)(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  int (*hdfsCopy)(hdfsFS srcFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* src, hdfsFS dstFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* dst);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int (*hdfsMove)(hdfsFS srcFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* src, hdfsFS dstFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* dst);</div><div class="line"><a name="l00073"></a><span class="l
ineno"> 73</span>  int (*hdfsDelete)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span> recursive);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  int (*hdfsRename)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* oldPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* newPath);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">char</span>* (*hdfsGetWorkingDirectory)(hdfsFS fs, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> bufferSize);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  int (*hdfsSetWorkingDirectory)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00077"></a><span class="line
no"> 77</span>  int (*hdfsCreateDirectory)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  int (*hdfsSetReplication)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, int16_t replication);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  hdfsFileInfo* (*hdfsListDirectory)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span>* numEntries);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  hdfsFileInfo* (*hdfsGetPathInfo)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  void (*hdfsFreeFileInfo)(hdfsFileInfo* hdfsFileInfo, <span class="keyword
type">int</span> numEntries);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">char</span>*** (*hdfsGetHosts)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, tOffset start, tOffset length);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  void (*hdfsFreeHosts)(<span class="keywordtype">char</span>*** blockHosts);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  tOffset (*hdfsGetDefaultBlockSize)(hdfsFS fs);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  tOffset (*hdfsGetCapacity)(hdfsFS fs);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  tOffset (*hdfsGetUsed)(hdfsFS fs);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  int (*hdfsChown)(hdfsFS fs, <span class="keyword">const</span> <span class="keyw
ordtype">char</span>* path, <span class="keyword">const</span> <span class="keywordtype">char</span>* owner, <span class="keyword">const</span> <span class="keywordtype">char</span>* group);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  int (*hdfsChmod)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">short</span> mode); <span class="comment">// NOLINT</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  int (*hdfsUtime)(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, tTime mtime, tTime atime);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">void</span> Initialize() {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 
this->handle = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  this->hdfsNewBuilder = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  this->hdfsBuilderSetNameNode = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  this->hdfsBuilderSetNameNodePort = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  this->hdfsBuilderSetUserName = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  this->hdfsBuilderSetKerbTicketCachePath = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  this->hdfsBuilderConnect = <span class="keyword
">nullptr</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  this->hdfsDisconnect = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  this->hdfsOpenFile = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  this->hdfsCloseFile = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  this->hdfsExists = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  this->hdfsSeek = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  this->hdfsTell = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  this-
>hdfsRead = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  this->hdfsPread = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  this->hdfsWrite = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  this->hdfsFlush = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  this->hdfsAvailable = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  this->hdfsCopy = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  this->hdfsMove = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00112"></a><span class="lineno">
112</span>  this->hdfsDelete = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  this->hdfsRename = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  this->hdfsGetWorkingDirectory = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  this->hdfsSetWorkingDirectory = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  this->hdfsCreateDirectory = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  this->hdfsSetReplication = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  this->hdfsListDirectory = <span class="keyword">
nullptr</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  this->hdfsGetPathInfo = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  this->hdfsFreeFileInfo = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  this->hdfsGetHosts = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  this->hdfsFreeHosts = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  this->hdfsGetDefaultBlockSize = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  this->hdfsGetCapacity = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00125"></a><span class="lineno">
125</span>  this->hdfsGetUsed = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  this->hdfsChown = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  this->hdfsChmod = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  this->hdfsUtime = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  hdfsBuilder* NewBuilder(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</
span>  <span class="keywordtype">void</span> BuilderSetNameNode(hdfsBuilder* bld, <span class="keyword">const</span> <span class="keywordtype">char</span>* nn);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> BuilderSetNameNodePort(hdfsBuilder* bld, tPort port);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> BuilderSetUserName(hdfsBuilder* bld, <span class="keyword">const</span> <span class="keywordtype">char</span>* userName);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> BuilderSetKerbTicketCachePath(hdf
sBuilder* bld, <span class="keyword">const</span> <span class="keywordtype">char</span>* kerbTicketCachePath);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  hdfsFS BuilderConnect(hdfsBuilder* bld);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">int</span> Disconnect(hdfsFS fs);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  hdfsFile OpenFile(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span> flags, <span class="keywordtype">int</span> bufferSize,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span
>  <span class="keywordtype">short</span> replication, tSize blocksize); <span class="comment">// NOLINT</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">int</span> CloseFile(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">int</span> Exists(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">int</span> Seek(hdfsFS fs, hdfsFile file, tOffset desiredPos);</div><div class="line"><a name="l00153"></a><span clas
s="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  tOffset Tell(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  tSize Read(hdfsFS fs, hdfsFile file, <span class="keywordtype">void</span>* buffer, tSize length);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">bool</span> HasPread();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  tSize Pread(hdfsFS fs, hdfsFile file, tOffset position, <span class="keywordtype">void</span>* buffer, tSize length);</div><div class="line"><a name="l00161"></a><span class="lineno"> 1
61</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  tSize Write(hdfsFS fs, hdfsFile file, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, tSize length);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">int</span> Flush(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">int</span> Available(hdfsFS fs, hdfsFile file);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">int</span> Copy(hdfsFS srcFS, <span class="keyword">const</span> <span class="keywor
dtype">char</span>* src, hdfsFS dstFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* dst);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">int</span> Move(hdfsFS srcFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* src, hdfsFS dstFS, <span class="keyword">const</span> <span class="keywordtype">char</span>* dst);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">int</span> Delete(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span> recursive);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a
><span class="lineno"> 174</span>  <span class="keywordtype">int</span> Rename(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* oldPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* newPath);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">char</span>* GetWorkingDirectory(hdfsFS fs, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> bufferSize);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">int</span> SetWorkingDirectory(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span
> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">int</span> MakeDirectory(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">int</span> SetReplication(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, int16_t replication);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  hdfsFileInfo* ListDirectory(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">int</span>* numEntries);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div
><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  hdfsFileInfo* GetPathInfo(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> FreeFileInfo(hdfsFileInfo* hdfsFileInfo, <span class="keywordtype">int</span> numEntries);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">char</span>*** GetHosts(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, tOffset start, tOffset length);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</sp
an>  <span class="keywordtype">void</span> FreeHosts(<span class="keywordtype">char</span>*** blockHosts);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  tOffset GetDefaultBlockSize(hdfsFS fs);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  tOffset GetCapacity(hdfsFS fs);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  tOffset GetUsed(hdfsFS fs);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">int</span> Chown(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keyword">const</span> <span class="keywordtyp
e">char</span>* owner, <span class="keyword">const</span> <span class="keywordtype">char</span>* group);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">int</span> Chmod(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">short</span> mode); <span class="comment">// NOLINT</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">int</span> Utime(hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, tTime mtime, tTime atime);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  Stat
us GetRequiredSymbols();</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> };</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// TODO(wesm): Remove these exports when we are linking statically</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> Status ARROW_EXPORT ConnectLibHdfs(LibHdfsShim** driver);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> Status ARROW_EXPORT ConnectLibHdfs3(LibHdfsShim** driver);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> } <span class="comment">// namespace internal</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> } <span class="comment">// namespac
e io</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#endif // ARROW_IO_HDFS_INTERNAL</span></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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="hdfs_8h_html"><div class="ttname"><a href="hdfs_8h.html">hdfs.h</a></div></div>
<div class="ttc" id="windows__compatibility_8h_html"><div class="ttname"><a href="windows__compatibility_8h.html">windows_compatibility.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hdfs_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hdfs_8h.html b/docs/cpp/hdfs_8h.html
index 334aac3..99b882e 100644
--- a/docs/cpp/hdfs_8h.html
+++ b/docs/cpp/hdfs_8h.html
@@ -66,7 +66,6 @@ $(function() {
<div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#namespaces">Namespaces</a> |
-<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
@@ -104,11 +103,6 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespacearrow_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1io.html">arrow::io</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:ab8845e19ab4181612b07ef599763ae98"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1io.html#ab8845e19ab4181612b07ef599763ae98">arrow::io::HdfsClient</a> = HadoopFileSystem</td></tr>
-<tr class="separator:ab8845e19ab4181612b07ef599763ae98"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a35a5e7eb719b817f90642dc6588f8ec1"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1">arrow::io::HdfsDriver</a> : char { <a class="el" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1ac9d3368d068a258ae32291e662fd182c">arrow::io::HdfsDriver::LIBHDFS</a>,
[46/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow_2python_2common_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2common_8h_source.html b/docs/cpp/arrow_2python_2common_8h_source.html
index be3a10c..78e707c 100644
--- a/docs/cpp/arrow_2python_2common_8h_source.html
+++ b/docs/cpp/arrow_2python_2common_8h_source.html
@@ -67,9 +67,10 @@ $(function() {
<div class="title">common.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="arrow_2python_2common_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class
="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span>py
{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html"> 35</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a176ad0a1d753c1e1297a8c8c8e24edfc"> 37</a></span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a176ad0a1d753c1e1297a8c8c8e24edfc">PyAcquireGIL</a>() : acquired_gil_(false) { acquire(); }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class
="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#aa07961f7d96ca5dd17319aa4fb65facc"> 39</a></span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#aa07961f7d96ca5dd17319aa4fb65facc">~PyAcquireGIL</a>() { release(); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a705f95bb8ae5f01b9c6615ef3694aef4"> 41</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a705f95bb8ae5f01b9c6615ef3694aef4">acquire</a>() {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span> (!acquired_gil_) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  state_ = PyGILState_Ensure();</div><div class="line"><a name="l00044"></a><span class="l
ineno"> 44</span>  acquired_gil_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// idempotent</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a9b0f2a430dac36520aeedd344d21fb3f"> 49</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a9b0f2a430dac36520aeedd344d21fb3f">release</a>() {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (acquired_gil_) {</div><div class="line"><a name="l00051"></a
><span class="lineno"> 51</span>  PyGILState_Release(state_);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  acquired_gil_ = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> acquired_gil_;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  PyGILState_STATE state_;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b611
5bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#a3736d68f2c04b7b41de8a06fb198b577"> 62</a></span> <span class="preprocessor">#define PYARROW_IS_PY2 PY_MAJOR_VERSION <= 2</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html"> 64</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span clas
s="keyword">public</span>:</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb"> 66</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb">OwnedRef</a>() : obj_(nullptr) {}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818"> 68</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818">OwnedRef</a>(PyObject* obj) : obj_(obj) {}</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e
9cc8be52ee72de0a2f8"> 70</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be52ee72de0a2f8">~OwnedRef</a>() {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> lock;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  release();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">reset</a>(PyObject* obj) {</div><div class="line"><a name="l00079"></a><span class=
"lineno"> 79</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  obj_ = obj;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a22be3c23b30d73ec23bf7bd26ac2d738"> 83</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a22be3c23b30d73ec23bf7bd26ac2d738">release</a>() {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  obj_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div><div class="line"><a
name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ac9d1b421eef89af1daff63c14fe828d2"> 88</a></span>  PyObject* <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ac9d1b421eef89af1daff63c14fe828d2">obj</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PyObject* obj_;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>
0;<span class="comment">// This is different from OwnedRef in that it assumes that</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// the GIL is held by the caller and doesn't decrement the</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// reference count when release is called.</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html"> 97</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html">ScopedRef</a> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#aff57aeaa246dbde9c1fade965f08e36f"> 99</a></span>  <a
class="code" href="classarrow_1_1py_1_1_scoped_ref.html#aff57aeaa246dbde9c1fade965f08e36f">ScopedRef</a>() : obj_(nullptr) {}</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a10b5972ad27bf47fc2b5414d27310b69"> 101</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a10b5972ad27bf47fc2b5414d27310b69">ScopedRef</a>(PyObject* obj) : obj_(obj) {}</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#aea96d358836d5e3b56a9695bde378b2a"> 103</a></span>  <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#aea96d358836d5e3b56a9695bde378b2a">~ScopedRef</a>() { Py_XDECREF(obj_); }</div><div class="line"><a n
ame="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a1cadd64358ad29278b4d6f9ee1344078"> 105</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a1cadd64358ad29278b4d6f9ee1344078">reset</a>(PyObject* obj) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  obj_ = obj;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a5a20812323d56a3b9859fa2f0d018005"> 110</a></span>  PyObject* <a class="code" href="classarr
ow_1_1py_1_1_scoped_ref.html#a5a20812323d56a3b9859fa2f0d018005">release</a>() {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  PyObject* result = obj_;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  obj_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a9fc1bbe1e110d349bc40d489c5e7e191"> 116</a></span>  PyObject* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> obj_; }</div><div class="line"><a name="l00117"></a><span clas
s="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a433336b353a3129bdd89b248db63fec3"> 118</a></span>  PyObject** <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a433336b353a3129bdd89b248db63fec3">ref</a>() { <span class="keywordflow">return</span> &obj_; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  PyObject* obj_;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html">
124</a></span> <span class="keyword">struct </span>ARROW_EXPORT <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html">PyObjectStringify</a> {</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf"> 125</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf">tmp_obj</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d"> 126</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">bytes</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a cl
ass="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48"> 127</a></span>  Py_ssize_t <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">size</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948"> 129</a></span>  <span class="keyword">explicit</span> <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948">PyObjectStringify</a>(PyObject* obj) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  PyObject* bytes_obj;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (PyUnicode_Check(obj)) {</div><div class="line"><a name="l00
132"></a><span class="lineno"> 132</span>  bytes_obj = PyUnicode_AsUTF8String(obj);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  tmp_obj.<a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">reset</a>(bytes_obj);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  bytes = PyBytes_AsString(bytes_obj);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  size = PyBytes_GET_SIZE(bytes_obj);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PyBytes_Check(obj)) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  bytes = PyBytes_AsString(obj);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  size = PyBytes_GET_SIZE(obj);</div><div clas
s="line"><a name="l00139"></a><span class="lineno"> 139</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  bytes = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  size = -1;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a37da12f47177606bf2725384804bef19">CheckPyError</a>(<a class="code" href="namespacearrow.html#a331ad1dbd1c157
c8be168cb6548d188f">StatusCode</a> code = <a class="code" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188fabfaef30f1c8011c5cefa38ae470fb7aa">StatusCode::UnknownError</a>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a420f8c193475027edf8f2fb07cb6274f">PassPyError</a>();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// TODO(wesm): We can just let errors pass through. To be explored later</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#ad99052ac0ced9d8a858bd49d5bfd2ebd"> 151</a></span> <span class="preprocessor">#define RETURN
_IF_PYERROR() RETURN_NOT_OK(CheckPyError());</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#acae7d13f31abc214abe5d1e7c901b72f"> 153</a></span> <span class="preprocessor">#define PY_RETURN_IF_ERROR(CODE) RETURN_NOT_OK(CheckPyError(CODE));</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// Return the common PyArrow memory pool</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> ARROW_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1py.html#a1c820dd57e25e43fbdfc3accd252efc4">set_default_memory_pool</a>(MemoryPool* pool);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> A
RROW_EXPORT MemoryPool* <a class="code" href="namespacearrow_1_1py.html#a695a28adb44e701429087896352e4a07">get_memory_pool</a>();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_buffer.html"> 159</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>(PyObject* obj);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 
~<a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  PyObject* obj_;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class
="preprocessor">#endif // ARROW_PYTHON_COMMON_H</span></div><div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html_a93307dd10ea2e5725a0c9e6a93b5dd48"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">arrow::py::PyObjectStringify::size</a></div><div class="ttdeci">Py_ssize_t size</div><div class="ttdef"><b>Definition:</b> common.h:127</div></div>
+<a href="arrow_2python_2common_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class
="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span>py
{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html"> 35</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a176ad0a1d753c1e1297a8c8c8e24edfc"> 37</a></span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a176ad0a1d753c1e1297a8c8c8e24edfc">PyAcquireGIL</a>() : acquired_gil_(false) { acquire(); }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class
="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#aa07961f7d96ca5dd17319aa4fb65facc"> 39</a></span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#aa07961f7d96ca5dd17319aa4fb65facc">~PyAcquireGIL</a>() { release(); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a705f95bb8ae5f01b9c6615ef3694aef4"> 41</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a705f95bb8ae5f01b9c6615ef3694aef4">acquire</a>() {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span> (!acquired_gil_) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  state_ = PyGILState_Ensure();</div><div class="line"><a name="l00044"></a><span class="l
ineno"> 44</span>  acquired_gil_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// idempotent</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a9b0f2a430dac36520aeedd344d21fb3f"> 49</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a9b0f2a430dac36520aeedd344d21fb3f">release</a>() {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (acquired_gil_) {</div><div class="line"><a name="l00051"></a
><span class="lineno"> 51</span>  PyGILState_Release(state_);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  acquired_gil_ = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> acquired_gil_;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  PyGILState_STATE state_;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b611
5bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#a3736d68f2c04b7b41de8a06fb198b577"> 62</a></span> <span class="preprocessor">#define PYARROW_IS_PY2 PY_MAJOR_VERSION <= 2</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html"> 64</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span clas
s="keyword">public</span>:</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb"> 66</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb">OwnedRef</a>() : obj_(<a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>) {}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818"> 68</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818">OwnedRef</a>(PyObject* obj) : obj_(obj) {}</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="line
no"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be52ee72de0a2f8"> 70</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be52ee72de0a2f8">~OwnedRef</a>() {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> lock;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  release();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">reset</
a>(PyObject* obj) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  obj_ = obj;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a22be3c23b30d73ec23bf7bd26ac2d738"> 83</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#a22be3c23b30d73ec23bf7bd26ac2d738">release</a>() {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  obj_ = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NU
LLPTR</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ac9d1b421eef89af1daff63c14fe828d2"> 88</a></span>  PyObject* <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ac9d1b421eef89af1daff63c14fe828d2">obj</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PyObject* obj_;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></
a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// This is different from OwnedRef in that it assumes that</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// the GIL is held by the caller and doesn't decrement the</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// reference count when release is called.</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html"> 97</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html">ScopedRef</a> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00099"></a><span class="linen
o"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#aff57aeaa246dbde9c1fade965f08e36f"> 99</a></span>  <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#aff57aeaa246dbde9c1fade965f08e36f">ScopedRef</a>() : obj_(<a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>) {}</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a10b5972ad27bf47fc2b5414d27310b69"> 101</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a10b5972ad27bf47fc2b5414d27310b69">ScopedRef</a>(PyObject* obj) : obj_(obj) {}</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#aea96d358836d5e3b56a
9695bde378b2a"> 103</a></span>  <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#aea96d358836d5e3b56a9695bde378b2a">~ScopedRef</a>() { Py_XDECREF(obj_); }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a1cadd64358ad29278b4d6f9ee1344078"> 105</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a1cadd64358ad29278b4d6f9ee1344078">reset</a>(PyObject* obj) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  Py_XDECREF(obj_);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  obj_ = obj;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><
a name="l00110"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a5a20812323d56a3b9859fa2f0d018005"> 110</a></span>  PyObject* <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a5a20812323d56a3b9859fa2f0d018005">release</a>() {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  PyObject* result = obj_;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  obj_ = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.ht
ml#a9fc1bbe1e110d349bc40d489c5e7e191"> 116</a></span>  PyObject* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> obj_; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_scoped_ref.html#a433336b353a3129bdd89b248db63fec3"> 118</a></span>  PyObject** <a class="code" href="classarrow_1_1py_1_1_scoped_ref.html#a433336b353a3129bdd89b248db63fec3">ref</a>() { <span class="keywordflow">return</span> &obj_; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  PyObject* obj_;</div><div class="line"><a name="l00122"></a><span class="line
no"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html"> 124</a></span> <span class="keyword">struct </span>ARROW_EXPORT <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html">PyObjectStringify</a> {</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf"> 125</a></span>  <a class="code" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf">tmp_obj</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d"> 126</a></span>  <span class="
keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">bytes</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48"> 127</a></span>  Py_ssize_t <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">size</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948"> 129</a></span>  <span class="keyword">explicit</span> <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948">PyObjectStringify</a>(PyObject* obj) {</div><div class="line"><a name="l00130"></a><
span class="lineno"> 130</span>  PyObject* bytes_obj;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (PyUnicode_Check(obj)) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  bytes_obj = PyUnicode_AsUTF8String(obj);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  tmp_obj.<a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">reset</a>(bytes_obj);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  bytes = PyBytes_AsString(bytes_obj);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  size = PyBytes_GET_SIZE(bytes_obj);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PyBytes_Check(obj)) {</div><d
iv class="line"><a name="l00137"></a><span class="lineno"> 137</span>  bytes = PyBytes_AsString(obj);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  size = PyBytes_GET_SIZE(obj);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  bytes = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  size = -1;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><di
v class="line"><a name="l00146"></a><span class="lineno"> 146</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a37da12f47177606bf2725384804bef19">CheckPyError</a>(<a class="code" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">StatusCode</a> code = <a class="code" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188fabfaef30f1c8011c5cefa38ae470fb7aa">StatusCode::UnknownError</a>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a420f8c193475027edf8f2fb07cb6274f">PassPyError</a>();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">//
TODO(wesm): We can just let errors pass through. To be explored later</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#ad99052ac0ced9d8a858bd49d5bfd2ebd"> 151</a></span> <span class="preprocessor">#define RETURN_IF_PYERROR() RETURN_NOT_OK(CheckPyError());</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#acae7d13f31abc214abe5d1e7c901b72f"> 153</a></span> <span class="preprocessor">#define PY_RETURN_IF_ERROR(CODE) RETURN_NOT_OK(CheckPyError(CODE));</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// Return the common PyArrow memory pool</span></div><div class="line"><a name="l00156"></a><span class
="lineno"> 156</span> ARROW_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1py.html#a1c820dd57e25e43fbdfc3accd252efc4">set_default_memory_pool</a>(MemoryPool* pool);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> ARROW_EXPORT MemoryPool* <a class="code" href="namespacearrow_1_1py.html#a695a28adb44e701429087896352e4a07">get_memory_pool</a>();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_buffer.html"> 159</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">public</span>:</d
iv><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>(PyObject* obj);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  ~<a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  PyObject* obj_;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// namespace py</span></div><div class="li
ne"><a name="l00173"></a><span class="lineno"> 173</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#endif // ARROW_PYTHON_COMMON_H</span></div><div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html_a93307dd10ea2e5725a0c9e6a93b5dd48"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">arrow::py::PyObjectStringify::size</a></div><div class="ttdeci">Py_ssize_t size</div><div class="ttdef"><b>Definition:</b> common.h:127</div></div>
<div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html">arrow::py::PyObjectStringify</a></div><div class="ttdef"><b>Definition:</b> common.h:124</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_a23c568f39cefb24111a5b126342907fb"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb">arrow::py::OwnedRef::OwnedRef</a></div><div class="ttdeci">OwnedRef()</div><div class="ttdef"><b>Definition:</b> common.h:66</div></div>
+<div class="ttc" id="macros_8h_html_a3ef7eab8cd0e570b6586628cc9d5ccab"><div class="ttname"><a href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></div><div class="ttdeci">#define NULLPTR</div><div class="ttdef"><b>Definition:</b> macros.h:69</div></div>
<div class="ttc" id="namespacearrow_html_a331ad1dbd1c157c8be168cb6548d188f"><div class="ttname"><a href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">arrow::StatusCode</a></div><div class="ttdeci">StatusCode</div><div class="ttdef"><b>Definition:</b> status.h:85</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_a8dbf530a3d56e9cc8be52ee72de0a2f8"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be52ee72de0a2f8">arrow::py::OwnedRef::~OwnedRef</a></div><div class="ttdeci">~OwnedRef()</div><div class="ttdef"><b>Definition:</b> common.h:70</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_ac9d1b421eef89af1daff63c14fe828d2"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#ac9d1b421eef89af1daff63c14fe828d2">arrow::py::OwnedRef::obj</a></div><div class="ttdeci">PyObject * obj() const</div><div class="ttdef"><b>Definition:</b> common.h:88</div></div>
@@ -85,7 +86,7 @@ $(function() {
<div class="ttc" id="namespacearrow_1_1py_html_a695a28adb44e701429087896352e4a07"><div class="ttname"><a href="namespacearrow_1_1py.html#a695a28adb44e701429087896352e4a07">arrow::py::get_memory_pool</a></div><div class="ttdeci">MemoryPool * get_memory_pool()</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_py_buffer_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_buffer.html">arrow::py::PyBuffer</a></div><div class="ttdef"><b>Definition:</b> common.h:159</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_ad99c47163961c1b346c3ea9836783eda"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">arrow::py::OwnedRef::reset</a></div><div class="ttdeci">void reset(PyObject *obj)</div><div class="ttdef"><b>Definition:</b> common.h:75</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_a4fa414445a0d45fc6876e22a48323818"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818">arrow::py::OwnedRef::OwnedRef</a></div><div class="ttdeci">OwnedRef(PyObject *obj)</div><div class="ttdef"><b>Definition:</b> common.h:68</div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a1c820dd57e25e43fbdfc3accd252efc4"><div class="ttname"><a href="namespacearrow_1_1py.html#a1c820dd57e25e43fbdfc3accd252efc4">arrow::py::set_default_memory_pool</a></div><div class="ttdeci">void set_default_memory_pool(MemoryPool *pool)</div></div>
<div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html_a710405190a719e7941d68b0ff9c24bbf"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf">arrow::py::PyObjectStringify::tmp_obj</a></div><div class="ttdeci">OwnedRef tmp_obj</div><div class="ttdef"><b>Definition:</b> common.h:125</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow_2python_2config_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2config_8h_source.html b/docs/cpp/arrow_2python_2config_8h_source.html
index 25a587a..97df7d7 100644
--- a/docs/cpp/arrow_2python_2config_8h_source.html
+++ b/docs/cpp/arrow_2python_2config_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
<a href="arrow_2python_2config_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="platform_8h.html">arrow/python/platform.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="numpy__interop_8h.html">arrow/python/numpy_interop.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class=
"line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#if PY_MAJOR_VERSION >= 3</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define PyString_Check PyUnicode_Check</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>py {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> ARROW_EXPORT</div><div class="li
ne"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> PyObject* <a class="code" href="namespacearrow_1_1py.html#a905ccbfe5b6e03ea7df61d104fe4e4ef">numpy_nan</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> ARROW_EXPORT</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1py.html#a5aeb2288cbab3189c357f1259769e842">set_numpy_nan</a>(PyObject* obj);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// namespace arrow</span></div><div class="line"
><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif // ARROW_PYTHON_CONFIG_H</span></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="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a905ccbfe5b6e03ea7df61d104fe4e4ef"><div class="ttname"><a href="namespacearrow_1_1py.html#a905ccbfe5b6e03ea7df61d104fe4e4ef">arrow::py::numpy_nan</a></div><div class="ttdeci">PyObject * numpy_nan</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="numpy__interop_8h_html"><div class="ttname"><a href="numpy__interop_8h.html">numpy_interop.h</a></div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a5aeb2288cbab3189c357f1259769e842"><div class="ttname"><a href="namespacearrow_1_1py.html#a5aeb2288cbab3189c357f1259769e842">arrow::py::set_numpy_nan</a></div><div class="ttdeci">void set_numpy_nan(PyObject *obj)</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow_2python_2io_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2io_8h.html b/docs/cpp/arrow_2python_2io_8h.html
index 18677bc..c446018 100644
--- a/docs/cpp/arrow_2python_2io_8h.html
+++ b/docs/cpp/arrow_2python_2io_8h.html
@@ -65,7 +65,8 @@ $(function() {
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> </div>
+<a href="#namespaces">Namespaces</a> |
+<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">io.h File Reference</div> </div>
</div><!--header-->
@@ -80,8 +81,6 @@ $(function() {
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_python_file.html">arrow::py::PythonFile</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html">arrow::py::PyOutputStream</a></td></tr>
@@ -96,6 +95,11 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top">  </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"> </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:ae397fd327253f5ed91ba845863abb948"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ae397fd327253f5ed91ba845863abb948">arrow::py::PythonFile</a></td></tr>
+<tr class="separator:ae397fd327253f5ed91ba845863abb948"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
[50/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/allocator_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h_source.html b/docs/cpp/allocator_8h_source.html
index fbe2aa0..b91dbbb 100644
--- a/docs/cpp/allocator_8h_source.html
+++ b/docs/cpp/allocator_8h_source.html
@@ -67,36 +67,38 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cla
ss="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
19</span> <span class="preprocessor">#define ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstddef></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include &
quot;<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacearrow.html"> 28</a></span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html"> 31</a></span> <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>  <span class="keyword">pu
blic</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>  <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>  <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>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> = <span cl
ass="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>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> = T&;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43"> 37</a></span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> = <span class="keyword">const</span> T&;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df"> 38</a></span>  <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>  <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> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></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>  <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>  <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<U></a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b"> 46</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">stl_allocator</a>() noexcept : pool_(<a class="code" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">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>  <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> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab"> 50</a></span>  <a class="code" href="classarr
ow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">stl_allocator</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator<U></a>& rhs) noexcept : pool_(rhs.pool_) {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146"> 52</a></span>  <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> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f"> 54</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a
43e2cca7b980a6fedc375">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> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d"> 56</a></span>  <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 cl
ass="keywordflow">return</span> std::addressof(r); }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02"> 58</a></span>  <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>  uint8_t* data;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="
classarrow_1_1_status.html">Status</a> s = pool_->Allocate(n * <span class="keyword">sizeof</span>(T), &data);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span> (!s.<a class="code" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>()) <span class="keywordflow">throw</span> std::bad_alloc();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a><span class="keyword">></span>(data);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__alloc
ator.html#af0f44b507ab7ed0e5734929e1f255daa"> 65</a></span>  <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>  pool_->Free(reinterpret_cast<uint8_t*>(p), n * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1"> 69</a></span>  <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> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">template</span> <<span class="keyword">class </span>U, <span class="keyword">class</span>... Args></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460"> 72</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">cons
truct</a>(U* p, Args&&... args) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">new</span> (<span class="keyword">reinterpret_cast<</span><span class="keywordtype">void</span>*<span class="keyword">></span>(p)) U(std::forward<Args>(args)...);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba"> 77</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">destroy</a>(U* p) {</di
v><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  p->~U();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48"> 81</a></span>  <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> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <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> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">template</span> <<span class="keyword">class</span> T1, <span class="keyword">class</span> T2></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539"> 88</a></span> <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<T1></a>& lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator<T2></a>& rhs) noexcept
{</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> lhs.pool() == rhs.pool();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">template</span> <<span class="keyword">class</span> T1, <span class="keyword">class</span> T2></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17"> 93</a></span> <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<T1></a>& lhs, <span class="keyword">const</span> <a class="
code" href="classarrow_1_1stl__allocator.html">stl_allocator<T2></a>& rhs) noexcept {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> !(lhs == rhs);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <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_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>
+<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cla
ss="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
19</span> <span class="preprocessor">#define ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstddef></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include &
quot;<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacearrow.html"> 29</a></span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html"> 32</a></span> <span class="keyword
">class </span><a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6"> 34</a></span>  <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="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375"> 35</a></span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> = T*;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c
0196f45d746f7a75f563"> 36</a></span>  <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="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588"> 37</a></span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> = T&;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43"> 38</a></span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> = <span class="keyword">const</span> T&;</div><div class="line"><a name="l00039"></a><span class="lineno">
<a class="line" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df"> 39</a></span>  <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="l00040"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf"> 40</a></span>  <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="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html
"> 43</a></span>  <span class="keyword">struct </span><a class="code" href="structarrow_1_1stl__allocator_1_1rebind.html">rebind</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html#a355b73f3f7a647016ddbc0dfd58f76bc"> 44</a></span>  <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<U></a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b"> 47</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">stl_allocator</a>() noexcept
: pool_(<a class="code" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()) {}</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5"> 48</a></span>  <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="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></div><div
class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab"> 51</a></span>  <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<U></a>& rhs) noexcept : pool_(rhs.pool_) {}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146"> 53</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">~stl_allocator</a>() { pool_ = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </
div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f"> 55</a></span>  <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="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d"> 57</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> <a class="code" href="cl
assarrow_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="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429"> 59</a></span>  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">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> = <a c
lass="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>) {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint8_t* data;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> s = pool_->Allocate(n * <span class="keyword">sizeof</span>(T), &data);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (!s.<a class="code" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>()) <span class="keywordflow">throw</span> std::bad_alloc();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a><span class="keyword">></s
pan>(data);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa"> 66</a></span>  <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="l00067"></a><span class="lineno"> 67</span>  pool_->Free(reinterpret_cast<uint8_t*>(p), n * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</di
v><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1"> 70</a></span>  <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="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">template</span> <<span class="keyword">class </span>U, <span class="keyword">class</span>... Args></div><div class="li
ne"><a name="l00073"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460"> 73</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">construct</a>(U* p, Args&&... args) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">new</span> (<span class="keyword">reinterpret_cast<</span><span class="keywordtype">void</span>*<span class="keyword">></span>(p)) U(std::forward<Args>(args)...);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">template</span> <<span class="keyword">class</span> U></div><div class="line"><a name="l00078
"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba"> 78</a></span>  <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="l00079"></a><span class="lineno"> 79</span>  p->~U();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48"> 82</a></span>  <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="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <<span class="keyword">class</span> T1, <span class="keyword">class</span> T2></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539"> 89</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a6cdf639b318b550f64e0a20a
84961539">operator==</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator<T1></a>& lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator<T2></a>& rhs) noexcept {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> lhs.pool() == rhs.pool();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">template</span> <<span class="keyword">class</span> T1, <span class="keyword">class</span> T2></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17"> 94</a></span> <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<T1></a>& lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator<T2></a>& rhs) noexcept {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> !(lhs == rhs);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>
60;<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:78</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:36</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:57</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:34</div></div>
+<div class="ttc" id="macros_8h_html_a3ef7eab8cd0e570b6586628cc9d5ccab"><div class="ttname"><a href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></div><div class="ttdeci">#define NULLPTR</div><div class="ttdef"><b>Definition:</b> macros.h:69</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:35</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:39</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:106</div></div>
<div class="ttc" id="classarrow_1_1_status_html_a2240d82ac632c582efc070af2fe9a5ec"><div class="ttname"><a href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">arrow::Status::ok</a></div><div class="ttdeci">bool ok() const</div><div class="ttdef"><b>Definition:</b> status.h:167</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< U > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:50</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_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< U > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:51</div></div>
<div class="ttc" id="namespacearrow_html_aebe81d544faaf827b8f32c5a80b99820"><div class="ttname"><a href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">arrow::default_memory_pool</a></div><div class="ttdeci">MemoryPool * default_memory_pool()</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< T1 > &lhs, const stl_allocator< T2 > &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="namespacearrow_html_aaaffa5e80489838d1a7a8fcb67a8fb17"><div class="ttname"><a href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">arrow::operator!=</a></div><div class="ttdeci">bool operator!=(const stl_allocator< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:94</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:43</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a4ee13a5952515f13b65c26272e0e2429"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">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:59</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="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</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="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:70</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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:82</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:32</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 & 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 & const_reference</div><div class="ttdef"><b>Definition:</b> allocator.h:37</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="namespacearrow_html_a6cdf639b318b550f64e0a20a84961539"><div class="ttname"><a href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">arrow::operator==</a></div><div class="ttdeci">bool operator==(const stl_allocator< T1 > &lhs, const stl_allocator< T2 > &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_a94843982d72329e69b9069ee781e5460"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">arrow::stl_allocator::construct</a></div><div class="ttdeci">void construct(U *p, Args &&... args)</div><div class="ttdef"><b>Definition:</b> allocator.h:72</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_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:53</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 & reference</div><div class="ttdef"><b>Definition:</b> allocator.h:37</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 & const_reference</div><div class="ttdef"><b>Definition:</b> allocator.h:38</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:66</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< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:89</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:40</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:55</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:34</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:48</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a94843982d72329e69b9069ee781e5460"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">arrow::stl_allocator::construct</a></div><div class="ttdeci">void construct(U *p, Args &&... args)</div><div class="ttdef"><b>Definition:</b> allocator.h:73</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:47</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
[06/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/file_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/file_8h_source.html b/docs/cpp/file_8h_source.html
index aab1786..b5b9573 100644
--- a/docs/cpp/file_8h_source.html
+++ b/docs/cpp/file_8h_source.html
@@ -67,19 +67,19 @@ $(function() {
<div class="title">file.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="file_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// IO interface implementations for OS files</span></div><div class="line"><a name="l00019"></a><span class=
"lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_IO_FILE_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_IO_FILE_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class=
"preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>
 <span class="keyword">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacearrow_1_1io.html"> 36</a></span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_file_output_stream.html"> 38</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno">
40</span>  ~<a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, std::shared_ptr<FileOutputStream>* file);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::shared_ptr<FileOutputS
tream>* file);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// OutputStream interface</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Write bytes to the stream. Thread-safe</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="
classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a>();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">class </span>
<a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> FileOutputStreamImpl;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::unique_ptr<FileOutputStreamImpl> impl_;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Operating system file</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_readable_file.html"> 74</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_random_access_file.html">RandomAccessFile</a> {</div><div class="line"><a nam
e="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  ~<a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a>();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, std::shared_ptr<ReadableFile>* file);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, <a class="code" href="classarrow_1
_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::shared_ptr<ReadableFile>* file);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Read bytes from the file. Thread-safe</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</spa
n>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </d
iv><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00108"></a><span class="lineno
"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> ReadableFileImpl;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::unique_ptr<ReadableFileImpl> impl_;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> };</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// A file interface that uses memory-mapped files for memory interactions,</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// supporting zero copy reads. The same class is used for both reading and</span></div><div class="line"><a name="l00115"></a><span class="lineno">
115</span> <span class="comment">// writing.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">//</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// If opening a file in a writeable mode, it is not truncated first as with</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// FileOutputStream</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_memory_mapped_file.html"> 119</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_read_write_file_interface.html">ReadWriteFileInterface</a> {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120
</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  ~<a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a>();</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Create(<span class="keyword">const</span> std::string& path, int64_t size,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  std::shared_ptr<MemoryMappedFile>* out);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open
(<span class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> mode,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::shared_ptr<MemoryMappedFile>* out);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><di
v class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// Required by RandomAccessFile, copies memory into out. Not thread-safe</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="comment">// Zero copy read. Not thread-safe</span></div><div class="line"><a name="l00140"></a><span cl
ass="lineno"> 140</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="cl
assarrow_1_1_status.html">Status</a> WriteAt(int64_t position, <span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// @return: the size in bytes of the memory source</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a na
me="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a>();</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> WriteInternal(<span class="keyword">const</span> uint8_t* data, int64_t nbytes);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> MemoryMap;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  std::shared_ptr<
MemoryMap> memory_map_;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> };</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#endif // ARROW_IO_FILE_H</span></div><div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:115</div></div>
+<a href="file_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// IO interface implementations for OS files</span></div><div class="line"><a name="l00019"></a><span class=
"lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ARROW_IO_FILE_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ARROW_IO_FILE_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class=
"preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>
 <span class="keyword">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacearrow_1_1io.html"> 36</a></span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_file_output_stream.html"> 38</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno">
40</span>  ~<a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, std::shared_ptr<FileOutputStream>* file);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::shared_ptr<FileOutputS
tream>* file);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// OutputStream interface</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Write bytes to the stream. Thread-safe</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="
classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a>();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">class </span>
<a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> FileOutputStreamImpl;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::unique_ptr<FileOutputStreamImpl> impl_;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Operating system file</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_readable_file.html"> 74</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_random_access_file.html">RandomAccessFile</a> {</div><div class="line"><a nam
e="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  ~<a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a>();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, std::shared_ptr<ReadableFile>* file);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, <a class="code" href="classarrow_1
_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::shared_ptr<ReadableFile>* file);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Read bytes from the file. Thread-safe</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</spa
n>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, int64_t* bytes_read,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00104"></a><span class="l
ineno"> 104</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="lin
e"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b99956
05cb5a74">ARROW_NO_EXPORT</a> ReadableFileImpl;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::unique_ptr<ReadableFileImpl> impl_;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// A file interface that uses memory-mapped files for memory interactions,</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// supporting zero copy reads. The same class is used for both reading and</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// writing.</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//</span></div><div class="line"><a name="l0
0124"></a><span class="lineno"> 124</span> <span class="comment">// If opening a file in a writeable mode, it is not truncated first as with</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// FileOutputStream</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_memory_mapped_file.html"> 126</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_read_write_file_interface.html">ReadWriteFileInterface</a> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  ~<a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">Me
moryMappedFile</a>();</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Create(<span class="keyword">const</span> std::string& path, int64_t size,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  std::shared_ptr<MemoryMappedFile>* out);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Open(<span class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> mode,</div><div class="line"><a nam
e="l00135"></a><span class="lineno"> 135</span>  std::shared_ptr<MemoryMappedFile>* out);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><d
iv class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// Required by RandomAccessFile, copies memory into out. Not thread-safe</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Zero copy read. Not thread-safe</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="
line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, int64_t* bytes_read,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">bool</span> supports_zero_cop
y() <span class="keyword">const override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> WriteAt(int64_t position, <span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// @return: the size in bytes of the memory source</spa
n></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">int</span> file_descriptor() <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a>();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="li
neno"> 171</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> WriteInternal(<span class="keyword">const</span> uint8_t* data, int64_t nbytes);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> MemoryMap;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::shared_ptr<MemoryMap> memory_map_;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> };</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> }
<span class="comment">// namespace arrow</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#endif // ARROW_IO_FILE_H</span></div><div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:111</div></div>
<div class="ttc" id="visibility_8h_html_a843cb8dccea68a22a2b9995605cb5a74"><div class="ttname"><a href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a></div><div class="ttdeci">#define ARROW_NO_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:40</div></div>
<div class="ttc" id="classarrow_1_1io_1_1_file_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></div><div class="ttdef"><b>Definition:</b> file.h:38</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:125</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_memory_mapped_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></div><div class="ttdef"><b>Definition:</b> file.h:119</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:121</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_memory_mapped_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></div><div class="ttdef"><b>Definition:</b> file.h:126</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:106</div></div>
<div class="ttc" id="interfaces_8h_html"><div class="ttname"><a href="interfaces_8h.html">interfaces.h</a></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_1io_1_1_read_write_file_interface_html"><div class="ttname"><a href="classarrow_1_1io_1_1_read_write_file_interface.html">arrow::io::ReadWriteFileInterface</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:157</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_read_write_file_interface_html"><div class="ttname"><a href="classarrow_1_1io_1_1_read_write_file_interface.html">arrow::io::ReadWriteFileInterface</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:171</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1io_1_1_readable_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></div><div class="ttdef"><b>Definition:</b> file.h:74</div></div>
-<div class="ttc" id="structarrow_1_1io_1_1_file_mode_html_a41b6fb9caec96f1e634fb8052c9a9310"><div class="ttname"><a href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">arrow::io::FileMode::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> interfaces.h:38</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="structarrow_1_1io_1_1_file_mode_html_a41b6fb9caec96f1e634fb8052c9a9310"><div class="ttname"><a href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">arrow::io::FileMode::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> interfaces.h:37</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:34</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/files.html
----------------------------------------------------------------------
diff --git a/docs/cpp/files.html b/docs/cpp/files.html
index 66d3290..4117fde 100644
--- a/docs/cpp/files.html
+++ b/docs/cpp/files.html
@@ -71,7 +71,8 @@ $(function() {
<tr id="row_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="compute_2api_8h_source.html"><span class="icondoc"></span></a><a class="el" href="compute_2api_8h.html" target="_self">api.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cast_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cast_8h.html" target="_self">cast.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="context_8h_source.html"><span class="icondoc"></span></a><a class="el" href="context_8h.html" target="_self">context.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="kernel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="kernel_8h.html" target="_self">kernel.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="hash__kernels_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hash__kernels_8h.html" target="_self">hash_kernels.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="kernel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="kernel_8h.html" target="_self">kernel.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">►</span><span id="img_0_0_1_" class="iconfclosed" onclick="toggleFolder('0_0_1_')"> </span><a class="el" href="dir_deac2c932aaaa5f15305e9049da085d6.html" target="_self">gpu</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cuda__api_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cuda__api_8h.html" target="_self">cuda_api.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cuda__arrow__ipc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cuda__arrow__ipc_8h.html" target="_self">cuda_arrow_ipc.h</a></td><td class="desc"></td></tr>
@@ -145,7 +146,8 @@ $(function() {
<tr id="row_0_0_5_21_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="sse-util_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sse-util_8h.html" target="_self">sse-util.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_22_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="stl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stl_8h.html" target="_self">stl.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_23_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_5_24_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="visibility_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visibility_8h.html" target="_self">visibility.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_24_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="util_2type__traits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="util_2type__traits_8h.html" target="_self">type_traits.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_25_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="visibility_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visibility_8h.html" target="_self">visibility.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="allocator_8h_source.html"><span class="icondoc"></span></a><a class="el" href="allocator_8h.html" target="_self">allocator.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="api_8h_source.html"><span class="icondoc"></span></a><a class="el" href="api_8h.html" target="_self">api.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="array_8h_source.html"><span class="icondoc"></span></a><a class="el" href="array_8h.html" target="_self">array.h</a></td><td class="desc"></td></tr>
@@ -156,30 +158,31 @@ $(function() {
<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="pretty__print_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pretty__print_8h.html" target="_self">pretty_print.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="status_8h_source.html"><span class="icondoc"></span></a><a class="el" href="status_8h.html" target="_self">status.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="table_8h_source.html"><span class="icondoc"></span></a><a class="el" href="table_8h.html" target="_self">table.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="tensor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tensor_8h.html" target="_self">tensor.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type_8h.html" target="_self">type.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type__fwd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__fwd_8h.html" target="_self">type_fwd.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type__traits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__traits_8h.html" target="_self">type_traits.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="visitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visitor_8h.html" target="_self">visitor.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="visitor__inline_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visitor__inline_8h.html" target="_self">visitor_inline.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_a40e96d3ee083b7e96d06e74e277aa20.html" target="_self">plasma</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">►</span><span id="img_0_1_0_" class="iconfclosed" onclick="toggleFolder('0_1_0_')"> </span><a class="el" href="dir_02de8b865ac7d52562b4cc4f358ecd20.html" target="_self">thirdparty</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_1_0_0_" class="arrow" onclick="toggleFolder('0_1_0_0_')">►</span><span id="img_0_1_0_0_" class="iconfclosed" onclick="toggleFolder('0_1_0_0_')"> </span><a class="el" href="dir_3cc28cf98b679eaeb869b13c08a81a1f.html" target="_self">ae</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="ae_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ae_8h.html" target="_self">ae.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="plasma_2thirdparty_2ae_2config_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2thirdparty_2ae_2config_8h.html" target="_self">config.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="zmalloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="zmalloc_8h.html" target="_self">zmalloc.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="xxhash_8h_source.html"><span class="icondoc"></span></a><a class="el" href="xxhash_8h.html" target="_self">xxhash.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_2common_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2common_8h.html" target="_self">common.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="compat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="compat_8h.html" target="_self">compat.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="events_8h_source.html"><span class="icondoc"></span></a><a class="el" href="events_8h.html" target="_self">events.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="eviction__policy_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eviction__policy_8h.html" target="_self">eviction_policy.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_6_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="fling_8h_source.html"><span class="icondoc"></span></a><a class="el" href="fling_8h.html" target="_self">fling.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_2io_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2io_8h.html" target="_self">io.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_8_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="malloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="malloc_8h.html" target="_self">malloc.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_8h.html" target="_self">plasma.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_10_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="protocol_8h_source.html"><span class="icondoc"></span></a><a class="el" href="protocol_8h.html" target="_self">protocol.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="store_8h_source.html"><span class="icondoc"></span></a><a class="el" href="store_8h.html" target="_self">store.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="table__builder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="table__builder_8h.html" target="_self">table_builder.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="tensor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tensor_8h.html" target="_self">tensor.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type_8h.html" target="_self">type.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type__fwd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__fwd_8h.html" target="_self">type_fwd.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type__traits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__traits_8h.html" target="_self">type_traits.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="visitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visitor_8h.html" target="_self">visitor.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="visitor__inline_8h_source.html"><span class="icondoc"></span></a><a class="el" href="visitor__inline_8h.html" target="_self">visitor_inline.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_a40e96d3ee083b7e96d06e74e277aa20.html" target="_self">plasma</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">►</span><span id="img_0_1_0_" class="iconfclosed" onclick="toggleFolder('0_1_0_')"> </span><a class="el" href="dir_02de8b865ac7d52562b4cc4f358ecd20.html" target="_self">thirdparty</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_1_0_0_" class="arrow" onclick="toggleFolder('0_1_0_0_')">►</span><span id="img_0_1_0_0_" class="iconfclosed" onclick="toggleFolder('0_1_0_0_')"> </span><a class="el" href="dir_3cc28cf98b679eaeb869b13c08a81a1f.html" target="_self">ae</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="ae_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ae_8h.html" target="_self">ae.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="plasma_2thirdparty_2ae_2config_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2thirdparty_2ae_2config_8h.html" target="_self">config.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="zmalloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="zmalloc_8h.html" target="_self">zmalloc.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="xxhash_8h_source.html"><span class="icondoc"></span></a><a class="el" href="xxhash_8h.html" target="_self">xxhash.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_2common_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2common_8h.html" target="_self">common.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="compat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="compat_8h.html" target="_self">compat.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="events_8h_source.html"><span class="icondoc"></span></a><a class="el" href="events_8h.html" target="_self">events.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="eviction__policy_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eviction__policy_8h.html" target="_self">eviction_policy.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="fling_8h_source.html"><span class="icondoc"></span></a><a class="el" href="fling_8h.html" target="_self">fling.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_2io_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_2io_8h.html" target="_self">io.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="malloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="malloc_8h.html" target="_self">malloc.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="plasma_8h_source.html"><span class="icondoc"></span></a><a class="el" href="plasma_8h.html" target="_self">plasma.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="protocol_8h_source.html"><span class="icondoc"></span></a><a class="el" href="protocol_8h.html" target="_self">protocol.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="store_8h_source.html"><span class="icondoc"></span></a><a class="el" href="store_8h.html" target="_self">store.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions.html b/docs/cpp/functions.html
index 9baa82c..9e0e261 100644
--- a/docs/cpp/functions.html
+++ b/docs/cpp/functions.html
@@ -126,13 +126,12 @@ $(function() {
</li>
<li>Allocate()
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#a9b52caa508a3d9b48519c3ef2dcd407f">arrow::compute::FunctionContext</a>
-, <a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">arrow::DefaultMemoryPool</a>
, <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#af2df49664957d7fa71e445452ea4043a">arrow::gpu::CudaContext</a>
, <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">arrow::MemoryPool</a>
</li>
<li>allocate()
-: <a class="el" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">arrow::stl_allocator< T ></a>
+: <a class="el" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">arrow::stl_allocator< T ></a>
</li>
<li>AllocateHost()
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a5e506dc4e9000adb52911ed6b46cf864">arrow::gpu::CudaDeviceManager</a>
@@ -140,6 +139,9 @@ $(function() {
<li>allow_int_overflow
: <a class="el" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">arrow::compute::CastOptions</a>
</li>
+<li>allow_time_truncate
+: <a class="el" href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd">arrow::compute::CastOptions</a>
+</li>
<li>apidata
: <a class="el" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">aeEventLoop</a>
</li>
@@ -148,6 +150,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1">arrow::AdaptiveUIntBuilder</a>
, <a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">arrow::BinaryBuilder</a>
, <a class="el" href="classarrow_1_1_binary_dictionary_builder.html#a025c0597069c42c85b01d68932c2857c">arrow::BinaryDictionaryBuilder</a>
+, <a class="el" href="classarrow_1_1_binary_unique_builder.html#a8d14307d001f0eadd0dbcae10e707a64">arrow::BinaryUniqueBuilder</a>
, <a class="el" href="classarrow_1_1_boolean_builder.html#a9eb2208c82fccdad7ab1498871d11310">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_decimal_builder.html#ad9567d12187846551ad255de3d5c4e14">arrow::DecimalBuilder</a>
@@ -155,19 +158,23 @@ $(function() {
, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">arrow::ipc::feather::TableWriter</a>
, <a class="el" href="classarrow_1_1_key_value_metadata.html#a7aacdadc5ab3d6518072d7cfea3bd123">arrow::KeyValueMetadata</a>
-, <a class="el" href="classarrow_1_1_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">arrow::ListBuilder</a>
+, <a class="el" href="classarrow_1_1_list_builder.html#aa5df1f263ae1cd67811336e94e5ac81a">arrow::ListBuilder</a>
, <a class="el" href="classarrow_1_1_numeric_builder.html#a1e2842359a508f3d23ba6fc766c7eeb0">arrow::NumericBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_primitive_builder.html#af56d2faa32f2008bf4fe8ceb4742b007">arrow::PrimitiveBuilder< Type ></a>
+, <a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">arrow::StringBuilder</a>
, <a class="el" href="classarrow_1_1_string_dictionary_builder.html#ab4e689c410e6c5334f993785ee299e60">arrow::StringDictionaryBuilder</a>
+, <a class="el" href="classarrow_1_1_string_unique_builder.html#acf048aa0a5d0d3fc3fc1d3d54ad8672d">arrow::StringUniqueBuilder</a>
, <a class="el" href="classarrow_1_1_struct_builder.html#af2339a1233283b3566cdfe5c392ed2f1">arrow::StructBuilder</a>
-, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a3f077d697ae44153089db2907e8f2ab2">arrow::TypedBufferBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a0dee0463148d313243336cac5ab8427e">arrow::TypedBufferBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendArray()
: <a class="el" href="classarrow_1_1_dictionary_builder.html#aecd4f63447712177fe79282d334297a6">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a3ba85d9d1714da0274fe04232b7a0419">arrow::DictionaryBuilder< NullType ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendDictionary()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendNextOffset()
: <a class="el" href="classarrow_1_1_binary_builder.html#a21622dffb51d57dccf3a873757ae712c">arrow::BinaryBuilder</a>
@@ -177,6 +184,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_binary_builder.html#ad7aa78ed51fb2359e0a6f428b6525805">arrow::BinaryBuilder</a>
, <a class="el" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#afc3e884264e3facf466b6c4a8da88877">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a2c0d08e82993af89fbee9f304e825b16">arrow::DictionaryBuilder< NullType ></a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">arrow::ListBuilder</a>
, <a class="el" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33">arrow::NullBuilder</a>
@@ -201,10 +209,10 @@ $(function() {
: <a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">arrow::ArrayBuilder</a>
</li>
<li>ArrayData()
-: <a class="el" href="structarrow_1_1_array_data.html#abc63f417af9d4ea0edc59b49bf9d781e">arrow::ArrayData</a>
+: <a class="el" href="structarrow_1_1_array_data.html#a9806122aca6abb3a9157668e42f436e1">arrow::ArrayData</a>
</li>
<li>ArrayMetadata()
-: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#ab1cb751a269e51a20e3deaa2b728c9be">arrow::ipc::feather::ArrayMetadata</a>
+: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a45592d5cbbc67fa339c2a15bd277dec4">arrow::ipc::feather::ArrayMetadata</a>
</li>
<li>ArrayType
: <a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html#a0ecf64fc719b4a35862218c64c7ad1ca">arrow::TypeTraits< BinaryType ></a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_0x7e.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_0x7e.html b/docs/cpp/functions_0x7e.html
index 18e549c..c9bba0f 100644
--- a/docs/cpp/functions_0x7e.html
+++ b/docs/cpp/functions_0x7e.html
@@ -75,10 +75,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">arrow::Buffer</a>
</li>
<li>~BufferOutputStream()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aa929c65808652ef3b146b9b59175ec8f">arrow::io::BufferOutputStream</a>
-</li>
-<li>~BufferReader()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">arrow::io::BufferReader</a>
+: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a01b1760a8dd18fb9013eb5cb156ee8d1">arrow::io::BufferOutputStream</a>
</li>
<li>~Codec()
: <a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">arrow::Codec</a>
@@ -107,11 +104,9 @@ $(function() {
<li>~DataType()
: <a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">arrow::DataType</a>
</li>
-<li>~DefaultMemoryPool()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a9f69f5b58a9052c66482b11217eb1bb5">arrow::DefaultMemoryPool</a>
-</li>
<li>~DictionaryBuilder()
: <a class="el" href="classarrow_1_1_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#abbac3da5fcb679e34bfc5ef88c56980c">arrow::DictionaryBuilder< NullType ></a>
</li>
<li>~FileInterface()
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">arrow::io::FileInterface</a>
@@ -120,10 +115,10 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a410eb7b7b763bfc2387b3ee26ac74da8">arrow::io::FileOutputStream</a>
</li>
<li>~FileSystem()
-: <a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">arrow::io::FileSystem</a>
+: <a class="el" href="classarrow_1_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">arrow::io::FileSystem</a>
</li>
<li>~FixedSizeBufferWriter()
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">arrow::io::FixedSizeBufferWriter</a>
+: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#ad071ee1572c0ab5c903fa3c5181f4799">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>~GZipCodec()
: <a class="el" href="classarrow_1_1_g_zip_codec.html#a950e030105f359cd34e41a1fca48235b">arrow::GZipCodec</a>
@@ -200,8 +195,8 @@ $(function() {
<li>~PyReadableFile()
: <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1a11db910428f51ccb9dd5977716c287">arrow::py::PyReadableFile</a>
</li>
-<li>~PythonFile()
-: <a class="el" href="classarrow_1_1py_1_1_python_file.html#a652b7b15a6e0aa57413feea1222503fd">arrow::py::PythonFile</a>
+<li>~RandomAccessFile()
+: <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">arrow::io::RandomAccessFile</a>
</li>
<li>~Readable()
: <a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">arrow::io::Readable</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_b.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_b.html b/docs/cpp/functions_b.html
index 418f777..0963f7f 100644
--- a/docs/cpp/functions_b.html
+++ b/docs/cpp/functions_b.html
@@ -117,9 +117,6 @@ $(function() {
<li>body()
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">arrow::ipc::Message</a>
</li>
-<li>body_length
-: <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#ab0ea7d447b31d1e01a15bc6064bb6ee6">arrow::ipc::FileBlock</a>
-</li>
<li>BOOL
: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44ae4bb4146eedf3fb5a517780000001b30">arrow::Type</a>
</li>
@@ -151,7 +148,6 @@ $(function() {
<li>buffer_
: <a class="el" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a245edeff7186cc5f173cda2c1e925314">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>buffer_len()
: <a class="el" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">arrow::BitWriter</a>
@@ -173,6 +169,7 @@ $(function() {
</li>
<li>buffers
: <a class="el" href="structarrow_1_1_array_data.html#a11920b2e9bc4cb04cdb5970a45c5d3b0">arrow::ArrayData</a>
+, <a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html#a609cd686849c57dff6746607e928fe40">arrow::py::SerializedPyObject</a>
</li>
<li>BuilderType
: <a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html#ad662529a02103e27fef5f577c04e3453">arrow::TypeTraits< BinaryType ></a>
@@ -208,17 +205,16 @@ $(function() {
, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a684663b4cfeedd523eece039c6c0955a">arrow::FixedSizeBinaryType</a>
</li>
<li>byte_width_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">arrow::DictionaryBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">arrow::FixedSizeBinaryArray</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">arrow::FixedSizeBinaryArray</a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">arrow::FixedSizeBinaryType</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">arrow::UniqueBuilder< T ></a>
</li>
<li>bytes
: <a class="el" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">arrow::py::PyObjectStringify</a>
</li>
<li>bytes_allocated()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">arrow::gpu::CudaContext</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">arrow::gpu::CudaContext</a>
, <a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">arrow::MemoryPool</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_c.html b/docs/cpp/functions_c.html
index 3dd342e..7eca1ae 100644
--- a/docs/cpp/functions_c.html
+++ b/docs/cpp/functions_c.html
@@ -77,7 +77,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_cpu_info.html#a692d09b21334f369beaa7d6db1489994">arrow::CpuInfo</a>
</li>
<li>Call()
-: <a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#a6835fc4ef911cd22c56fccadc19048bb">arrow::compute::UnaryKernel</a>
+: <a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#ab638564cc1b81f230369cc659349fd9b">arrow::compute::UnaryKernel</a>
</li>
<li>capacity()
: <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">arrow::ArrayBuilder</a>
@@ -167,7 +167,6 @@ $(function() {
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1706dac64039b5e46bf03458d65ed1a">arrow::ipc::RecordBatchWriter</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#aca7a1f24ae47e885f9a4f695e2832cda">arrow::py::PythonFile</a>
</li>
<li>code()
: <a class="el" href="classarrow_1_1_status.html#a0006d966f821af5194a087806b121e80">arrow::Status</a>
[20/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
index 0b76c23..7d2e93b 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
@@ -74,7 +74,7 @@ $(function() {
<p>File interface for zero-copy read from CUDA buffers.
<a href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::gpu::CudaBufferReader:</div>
<div class="dyncontent">
@@ -107,8 +107,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6b7c98bd669d614e1135162d02016281 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60ba6ed110ab6abd965104531ea929f9 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a60ba6ed110ab6abd965104531ea929f9">BufferReader</a> (const uint8_t *data, int64_t size)</td></tr>
<tr class="separator:a60ba6ed110ab6abd965104531ea929f9 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a21b511f97d3e051616d9adf28f1c8970 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a> ()</td></tr>
-<tr class="separator:a21b511f97d3e051616d9adf28f1c8970 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4979dcda612cd883646044f6783d74e6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a> () override</td></tr>
<tr class="separator:a4979dcda612cd883646044f6783d74e6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8225cfa3469f03a0fe011cdf6031c219 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a> (int64_t *position) const override</td></tr>
@@ -117,6 +115,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a312a85d2790af47278583ee053f7ffd6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae180dcc10ae724a15aba292d83dddfc2 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:ae180dcc10ae724a15aba292d83dddfc2 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">More...</a><br /></td></tr>
+<tr class="separator:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">More...</a><br /></td></tr>
+<tr class="separator:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfc0cffe65a1e1ac5a0e5c8d0118e779 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a> (int64_t *size) override</td></tr>
<tr class="separator:acfc0cffe65a1e1ac5a0e5c8d0118e779 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c95d49d8fba096fa1e674b2cb84ebd4 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a> (int64_t position) override</td></tr>
@@ -126,14 +130,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa1491beffa2e6b2bc025e25c67886492 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a> () const</td></tr>
<tr class="separator:aa1491beffa2e6b2bc025e25c67886492 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -152,8 +151,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -168,9 +167,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a3f1655cf6afa7e0799f6c6914fe570e6 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38c69e817deb97bbaf521824f46e2961 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td></tr>
<tr class="separator:a38c69e817deb97bbaf521824f46e2961 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer-members.html
index 3f9ce35..1b8806e 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer-members.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer-members.html
@@ -70,40 +70,27 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f09c">buffer_size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9e6cc168d932165a0c250a41c6ecd78d">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#abd335bc28ca780258ddc182b528c3523">CudaBufferWriter</a>(const std::shared_ptr< CudaBuffer > &buffer)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a>(const std::shared_ptr< Buffer > &buffer)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f09c">buffer_size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9e6cc168d932165a0c250a41c6ecd78d">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#abd335bc28ca780258ddc182b528c3523">CudaBufferWriter</a>(const std::shared_ptr< CudaBuffer > &buffer)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a5cf9945a8f8599e0f4ce993905f2187d">Flush</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49">num_bytes_buffered</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49">num_bytes_buffered</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9f664029a224a105b57d582059106b61">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7e69ddfbbc6bb0dc0050d4a92c148121">set_memcopy_blocksize</a>(int64_t blocksize)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a10acc812bc7338d9d250d05d6f9809ec">set_memcopy_threads</a>(int num_threads)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a05aec9d809419513b1e263fd9057420c">set_memcopy_threshold</a>(int64_t threshold)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#afd371c7caa1f9dedc70004f9708832af">SetBufferSize</a>(const int64_t buffer_size)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#afd371c7caa1f9dedc70004f9708832af">SetBufferSize</a>(const int64_t buffer_size)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a54f461cfc7a2695671be9d2065b40370">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a3372e3089ed496b454573b783ab43c82">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::WriteableFile::Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a4c4fd4a537283c9e95d4c79a8de44eb2">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac52846ae766c83211cb6356c144aa553">~CudaBufferWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">~FixedSizeBufferWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.html
index 8c3504f..adf1aa5 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.html
@@ -74,19 +74,18 @@ $(function() {
<p>File interface for writing to CUDA buffers, with optional buffering.
<a href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::gpu::CudaBufferWriter:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1gpu_1_1_cuda_buffer_writer.png" usemap="#arrow::gpu::CudaBufferWriter_map" alt=""/>
<map id="arrow::gpu::CudaBufferWriter_map" name="arrow::gpu::CudaBufferWriter_map">
-<area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="201,168,392,192"/>
-<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="201,112,392,136"/>
-<area href="classarrow_1_1io_1_1_output_stream.html" alt="arrow::io::OutputStream" shape="rect" coords="100,56,291,80"/>
-<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="301,56,492,80"/>
-<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="0,0,191,24"/>
-<area href="classarrow_1_1io_1_1_writeable.html" alt="arrow::io::Writeable" shape="rect" coords="201,0,392,24"/>
+<area href="classarrow_1_1io_1_1_writeable_file.html" alt="arrow::io::WriteableFile" shape="rect" coords="187,112,364,136"/>
+<area href="classarrow_1_1io_1_1_output_stream.html" alt="arrow::io::OutputStream" shape="rect" coords="93,56,270,80"/>
+<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="280,56,457,80"/>
+<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="0,0,177,24"/>
+<area href="classarrow_1_1io_1_1_writeable.html" alt="arrow::io::Writeable" shape="rect" coords="187,0,364,24"/>
</map>
</div></div>
<table class="memberdecls">
@@ -106,6 +105,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a9f664029a224a105b57d582059106b61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3372e3089ed496b454573b783ab43c82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a3372e3089ed496b454573b783ab43c82">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
<tr class="separator:a3372e3089ed496b454573b783ab43c82"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c4fd4a537283c9e95d4c79a8de44eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a4c4fd4a537283c9e95d4c79a8de44eb2">WriteAt</a> (int64_t position, const uint8_t *data, int64_t nbytes) override</td></tr>
+<tr class="separator:a4c4fd4a537283c9e95d4c79a8de44eb2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a54f461cfc7a2695671be9d2065b40370"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a54f461cfc7a2695671be9d2065b40370">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:a54f461cfc7a2695671be9d2065b40370"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd371c7caa1f9dedc70004f9708832af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#afd371c7caa1f9dedc70004f9708832af">SetBufferSize</a> (const int64_t <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f09c">buffer_size</a>)</td></tr>
<tr class="memdesc:afd371c7caa1f9dedc70004f9708832af"><td class="mdescLeft"> </td><td class="mdescRight">Set CPU buffer size to limit calls to cudaMemcpy. <a href="#afd371c7caa1f9dedc70004f9708832af">More...</a><br /></td></tr>
<tr class="separator:afd371c7caa1f9dedc70004f9708832af"><td class="memSeparator" colspan="2"> </td></tr>
@@ -115,28 +118,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:adf1c821f458ee2da4eafb9f06affcb49"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49">num_bytes_buffered</a> () const</td></tr>
<tr class="memdesc:adf1c821f458ee2da4eafb9f06affcb49"><td class="mdescLeft"> </td><td class="mdescRight">Returns number of bytes buffered on host. <a href="#adf1c821f458ee2da4eafb9f06affcb49">More...</a><br /></td></tr>
<tr class="separator:adf1c821f458ee2da4eafb9f06affcb49"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td></tr>
-<tr class="memitem:a54aacd40e26b32dbe6bc52669adf1045 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &buffer)</td></tr>
-<tr class="memdesc:a54aacd40e26b32dbe6bc52669adf1045 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="mdescLeft"> </td><td class="mdescRight">Input buffer must be mutable, will abort if not. <a href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">More...</a><br /></td></tr>
-<tr class="separator:a54aacd40e26b32dbe6bc52669adf1045 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acbea3c403fae6336fbd22d618886b47a inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">~FixedSizeBufferWriter</a> ()</td></tr>
-<tr class="separator:acbea3c403fae6336fbd22d618886b47a inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a23897d9eb4988d489f7e8a444211a54f inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a> () override</td></tr>
-<tr class="separator:a23897d9eb4988d489f7e8a444211a54f inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a02f7ef2b27dc75ca386072427b0195bd inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a> (int64_t position) override</td></tr>
-<tr class="separator:a02f7ef2b27dc75ca386072427b0195bd inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a795fb57a01735eccd1c555605d90ea49 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a> (int64_t *position) const override</td></tr>
-<tr class="separator:a795fb57a01735eccd1c555605d90ea49 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a111724a73af1ee5baa58f722e8555d35 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
-<tr class="separator:a111724a73af1ee5baa58f722e8555d35 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5075a02f5ab158f7a556d135d7f8c8bd inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">WriteAt</a> (int64_t position, const uint8_t *data, int64_t nbytes) override</td></tr>
-<tr class="separator:a5075a02f5ab158f7a556d135d7f8c8bd inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a10acc812bc7338d9d250d05d6f9809ec inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a10acc812bc7338d9d250d05d6f9809ec">set_memcopy_threads</a> (int num_threads)</td></tr>
-<tr class="separator:a10acc812bc7338d9d250d05d6f9809ec inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7e69ddfbbc6bb0dc0050d4a92c148121 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7e69ddfbbc6bb0dc0050d4a92c148121">set_memcopy_blocksize</a> (int64_t blocksize)</td></tr>
-<tr class="separator:a7e69ddfbbc6bb0dc0050d4a92c148121 inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a05aec9d809419513b1e263fd9057420c inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a05aec9d809419513b1e263fd9057420c">set_memcopy_threshold</a> (int64_t threshold)</td></tr>
-<tr class="separator:a05aec9d809419513b1e263fd9057420c inherit pub_methods_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -154,33 +135,16 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_writeable_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_writeable_file')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td></tr>
-<tr class="memitem:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a> ()</td></tr>
-<tr class="separator:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a> ()=default</td></tr>
+<tr class="separator:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td></tr>
-<tr class="memitem:a8fca034874d51a2ec022b4f0851aabc1 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td></tr>
-<tr class="separator:a8fca034874d51a2ec022b4f0851aabc1 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:add411d06cde6dbdf37ee528d74a20eb1 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td></tr>
-<tr class="separator:add411d06cde6dbdf37ee528d74a20eb1 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8244bba29dde32c4c664d8d809e7e8c7 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td></tr>
-<tr class="separator:a8244bba29dde32c4c664d8d809e7e8c7 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a87084dc0f1cd4c4c43e49e98812525cc inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td></tr>
-<tr class="separator:a87084dc0f1cd4c4c43e49e98812525cc inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a23e2407d4fe453512ce2123f0df5661c inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td></tr>
-<tr class="separator:a23e2407d4fe453512ce2123f0df5661c inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3d16e4ece6d223b6e1c2e5eea58a2e11 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td></tr>
-<tr class="separator:a3d16e4ece6d223b6e1c2e5eea58a2e11 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a453111d056bbca66fa4a25557ddfe8a4 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td></tr>
-<tr class="separator:a453111d056bbca66fa4a25557ddfe8a4 inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7b7b1973fa5168cfd7c1b4223de0705f inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td></tr>
-<tr class="separator:a7b7b1973fa5168cfd7c1b4223de0705f inherit pro_attribs_classarrow_1_1io_1_1_fixed_size_buffer_writer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -237,9 +201,6 @@ Additional Inherited Members</h2></td></tr>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t arrow::gpu::CudaBufferWriter::buffer_size </td>
@@ -248,11 +209,6 @@ Additional Inherited Members</h2></td></tr>
<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>Returns size of host (CPU) buffer, 0 for unbuffered. </p>
@@ -322,9 +278,6 @@ Additional Inherited Members</h2></td></tr>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t arrow::gpu::CudaBufferWriter::num_bytes_buffered </td>
@@ -333,11 +286,6 @@ Additional Inherited Members</h2></td></tr>
<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>Returns number of bytes buffered on host. </p>
@@ -400,6 +348,34 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="a54f461cfc7a2695671be9d2065b40370"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54f461cfc7a2695671be9d2065b40370">◆ </a></span>Tell()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaBufferWriter::Tell </td>
+ <td>(</td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>position</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_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
+
+</div>
+</div>
<a id="a3372e3089ed496b454573b783ab43c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3372e3089ed496b454573b783ab43c82">◆ </a></span>Write()</h2>
@@ -438,6 +414,50 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="a4c4fd4a537283c9e95d4c79a8de44eb2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c4fd4a537283c9e95d4c79a8de44eb2">◆ </a></span>WriteAt()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaBufferWriter::WriteAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint8_t * </td>
+ <td class="paramname"><em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em> </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>Implements <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">arrow::io::WriteableFile</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/apache-arrow/arrow/cpp/src/arrow/gpu/<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.png b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.png
index 1b39b72..239f02a 100644
Binary files a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.png and b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_writer.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html
index ce3d42b..c8ca2f3 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html
@@ -74,7 +74,7 @@ $(function() {
<p>Friendlier interface to the CUDA driver API.
<a href="classarrow_1_1gpu_1_1_cuda_context.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__context_8h_source.html">arrow/gpu/cuda_context.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::gpu::CudaContext:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html
index b058c08..d9b4d7b 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__context_8h_source.html">arrow/gpu/cuda_context.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
index a562fe2..347ae08 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
@@ -74,7 +74,7 @@ $(function() {
<p>Device-accessible CPU memory created using cudaHostAlloc.
<a href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::gpu::CudaHostBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
index 53aebec..7471822 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
index bf7a634..56f2405 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
@@ -78,12 +78,12 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#ad55d013471db94fd4acb18c7936165fa">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::OutputStream::Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aa929c65808652ef3b146b9b59175ec8f">~BufferOutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a01b1760a8dd18fb9013eb5cb156ee8d1">~BufferOutputStream</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
index 8999817..6155926 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="io_2memory_8h_source.html">memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="io_2memory_8h_source.html">arrow/io/memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::BufferOutputStream:</div>
<div class="dyncontent">
@@ -89,8 +89,8 @@ Inheritance diagram for arrow::io::BufferOutputStream:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5313cf91301ab2f3df3c8f7761e6de60"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a5313cf91301ab2f3df3c8f7761e6de60">BufferOutputStream</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> > &buffer)</td></tr>
<tr class="separator:a5313cf91301ab2f3df3c8f7761e6de60"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa929c65808652ef3b146b9b59175ec8f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aa929c65808652ef3b146b9b59175ec8f">~BufferOutputStream</a> ()</td></tr>
-<tr class="separator:aa929c65808652ef3b146b9b59175ec8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01b1760a8dd18fb9013eb5cb156ee8d1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a01b1760a8dd18fb9013eb5cb156ee8d1">~BufferOutputStream</a> () override</td></tr>
+<tr class="separator:a01b1760a8dd18fb9013eb5cb156ee8d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae54be3eb7dcb37dabe7618623c52e94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">Close</a> () override</td></tr>
<tr class="separator:aae54be3eb7dcb37dabe7618623c52e94"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b270a4e337b40bcc68e77edc6d93ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">Tell</a> (int64_t *position) const override</td></tr>
@@ -122,8 +122,8 @@ Static Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -160,11 +160,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="aa929c65808652ef3b146b9b59175ec8f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa929c65808652ef3b146b9b59175ec8f">◆ </a></span>~BufferOutputStream()</h2>
+<a id="a01b1760a8dd18fb9013eb5cb156ee8d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a01b1760a8dd18fb9013eb5cb156ee8d1">◆ </a></span>~BufferOutputStream()</h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">arrow::io::BufferOutputStream::~BufferOutputStream </td>
@@ -173,6 +176,11 @@ Additional Inherited Members</h2></td></tr>
<td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html b/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
index ad0dbd0..e60cddc 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
@@ -78,24 +78,22 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a7884a6f59fa0db820f86a861ef6851cc">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
[10/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/cuda__memory_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/cuda__memory_8h_source.html b/docs/cpp/cuda__memory_8h_source.html
index fdc0838..07a6e6b 100644
--- a/docs/cpp/cuda__memory_8h_source.html
+++ b/docs/cpp/cuda__memory_8h_source.html
@@ -67,14 +67,14 @@ $(function() {
<div class="title">cuda_memory.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="cuda__memory_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribu
ted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_MEMORY_H</span></div><div class="line"><a name="l00019"></a><span class=
"lineno"> 19</span> <span class="preprocessor">#define ARROW_GPU_CUDA_MEMORY_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>"</span></div><div class="line"><a name="l00026"></a><span class=
"lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>CudaContext;</div><div class="line"><a name="l00033"></a><spa
n class="lineno"> 33</span> <span class="keyword">class </span>CudaIpcMemHandle;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html"> 39</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>(uint8_t* data, int64_t size, <span class="keyword">const</span> std::shared_ptr<CudaContext>& context,</div><div class="line"><a name="l00042"></a><span clas
s="lineno"> 42</span>  <span class="keywordtype">bool</span> own_data = <span class="keyword">false</span>, <span class="keywordtype">bool</span> is_ipc = <span class="keyword">false</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& parent, <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> int64_t size);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>();</div><div c
lass="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> CopyToHost(<span class="keyword">const</span> int64_t position, <span class="keyword">const</span> int64_t nbytes, uint8_t* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> CopyFromHost(<span class="keyword">const</span> int64_t position, <span class="keyword">const</span> uint8_t* data, int64_t nbytes);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.
html">Status</a> ExportForIpc(std::unique_ptr<CudaIpcMemHandle>* handle);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708"> 69</a></span>  std::shared_ptr<CudaContext> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">context</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> context_; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4"> 72</a></span>  std::shared_ptr<Cu
daContext> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4">context_</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6"> 73</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">own_data_</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90"> 74</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90">is_ipc_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <
a class="code" href="classarrow_1_1_status.html">Status</a> Close();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html"> 81</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer::Mutabl
eBuffer</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html"> 89</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a>();</div><div class="line"><a name="l00092">
</a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> FromBuffer(<span class="keyword">const</span> <span class="keywordtype">void</span>* opaque_handle,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::unique_ptr<CudaIpcMemHandle>* handle);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Serialize(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, std::shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106
"></a><span class="lineno"> 106</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* handle);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">struct </span>CudaIpcMemHandleImpl;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::unique_ptr<CudaIpcMemHandleImpl> impl_;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* handle() <
span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">friend</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">friend</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html"> 124</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a> : <span class=
"keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_buffer_reader.html">io::BufferReader</a> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* buffer) <s
pan class="keyword">override</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  std::shared_ptr<CudaBuffer> cuda_buffer_;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  std::shared_ptr<CudaContext> context_;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#
160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html"> 148</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">io::FixedSizeBufferWriter</a> {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_bu
ffer_writer.html">CudaBufferWriter</a>();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Flush() <span class="keyword">override</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// Seek requires flushing if any bytes are buffered</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(
int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> SetBufferSize(<span class="keyword">const</span> int64_t buffer_size);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f09c"> 171</a></span>  int64_t <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f
09c">buffer_size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> buffer_size_; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49"> 174</a></span>  int64_t <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49">num_bytes_buffered</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> buffer_position_; }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::shared_ptr<CudaContext> context_;</div><div class="line"><a name="l001
78"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Pinned host buffer for buffering writes on CPU before calling cudaMalloc</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  int64_t buffer_size_;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  int64_t buffer_position_;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  std::shared_ptr<CudaHostBuffer> host_buffer_;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  uint8_t* host_buffer_data_;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> };</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> ARROW_EXPORT</div><div class="line"><a
name="l00191"></a><span class="lineno"> 191</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1gpu.html#a5fd6dc6f1b80f067006045713570df90">AllocateCudaHostBuffer</a>(<span class="keyword">const</span> int64_t size, std::shared_ptr<CudaHostBuffer>* out);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_MEMORY_H</span></div><div class="ttc" id="classarrow_1_1_mutable_buffer_html_a3b01c712ad660aea1b10a0ad2
b232ac7"><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:148</div></div>
+<a href="cuda__memory_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distribu
ted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_GPU_CUDA_MEMORY_H</span></div><div class="line"><a name="l00019"></a><span class=
"lineno"> 19</span> <span class="preprocessor">#define ARROW_GPU_CUDA_MEMORY_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>"</span></div><div class="line"><a name="l00026"></a><span class=
"lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>gpu {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>CudaContext;</div><div class="line"><a name="l00033"></a><spa
n class="lineno"> 33</span> <span class="keyword">class </span>CudaIpcMemHandle;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html"> 39</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>(uint8_t* data, int64_t size, <span class="keyword">const</span> std::shared_ptr<CudaContext>& context,</div><div class="line"><a name="l00042"></a><span clas
s="lineno"> 42</span>  <span class="keywordtype">bool</span> own_data = <span class="keyword">false</span>, <span class="keywordtype">bool</span> is_ipc = <span class="keyword">false</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& parent, <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> int64_t size);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>();</div><div c
lass="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> CopyToHost(<span class="keyword">const</span> int64_t position, <span class="keyword">const</span> int64_t nbytes, uint8_t* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> CopyFromHost(<span class="keyword">const</span> int64_t position, <span class="keyword">const</span> uint8_t* data, int64_t nbytes);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.
html">Status</a> ExportForIpc(std::unique_ptr<CudaIpcMemHandle>* handle);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708"> 69</a></span>  std::shared_ptr<CudaContext> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">context</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> context_; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4"> 72</a></span>  std::shared_ptr<Cu
daContext> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4">context_</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6"> 73</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">own_data_</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90"> 74</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90">is_ipc_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <
a class="code" href="classarrow_1_1_status.html">Status</a> Close();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html"> 81</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer::Mutabl
eBuffer</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html"> 89</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a>();</div><div class="line"><a name="l00092">
</a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> FromBuffer(<span class="keyword">const</span> <span class="keywordtype">void</span>* opaque_handle,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::unique_ptr<CudaIpcMemHandle>* handle);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Serialize(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, std::shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106
"></a><span class="lineno"> 106</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* handle);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">struct </span>CudaIpcMemHandleImpl;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::unique_ptr<CudaIpcMemHandleImpl> impl_;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* handle() <
span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">friend</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">friend</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html"> 124</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a> : <span class=
"keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_buffer_reader.html">io::BufferReader</a> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a>();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* buffer) <s
pan class="keyword">override</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  std::shared_ptr<CudaBuffer> cuda_buffer_;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  std::shared_ptr<CudaContext> context_;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#
160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html"> 148</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_writeable_file.html">io::WriteableFile</a> {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a>(<span class="keyword">const</span> std::shared_ptr<CudaBuffer>& buffer);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ~<a class="code" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">
CudaBufferWriter</a>();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Flush() <span class="keyword">override</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a
><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> WriteAt(int64_t position, <span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00172"
></a><span class="lineno"> 172</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> SetBufferSize(<span class="keyword">const</span> int64_t buffer_size);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  int64_t buffer_size() <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  int64_t num_bytes_buffered() <span class="keyword">const</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">class </span>CudaBufferWriterImpl;</div><div
class="line"><a name="l00182"></a><span class="lineno"> 182</span>  std::unique_ptr<CudaBufferWriterImpl> impl_;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> };</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> ARROW_EXPORT</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1gpu.html#a5fd6dc6f1b80f067006045713570df90">AllocateCudaHostBuffer</a>(<span class="keyword">const</span> int64_t size, std::shared_ptr<CudaHostBuffer>* out);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> } <span class="comment">// namespace gpu</span></div><div class="line"><a name="l00193">
</a><span class="lineno"> 193</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#endif // ARROW_GPU_CUDA_MEMORY_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:148</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_html_afd8e418493a51ca41ce12200bdf95ab4"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4">arrow::gpu::CudaBuffer::context_</a></div><div class="ttdeci">std::shared_ptr< CudaContext > context_</div><div class="ttdef"><b>Definition:</b> cuda_memory.h:72</div></div>
-<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_writer_html_ac7aac807d1842372bea7cae24878f09c"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#ac7aac807d1842372bea7cae24878f09c">arrow::gpu::CudaBufferWriter::buffer_size</a></div><div class="ttdeci">int64_t buffer_size() const</div><div class="ttdoc">Returns size of host (CPU) buffer, 0 for unbuffered. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:171</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_writeable_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:163</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_writer_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">arrow::gpu::CudaBufferWriter</a></div><div class="ttdoc">File interface for writing to CUDA buffers, with optional buffering. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:148</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:137</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_html_af769e83a8ee8fb3581e4a77cb3d35b90"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90">arrow::gpu::CudaBuffer::is_ipc_</a></div><div class="ttdeci">bool is_ipc_</div><div class="ttdef"><b>Definition:</b> cuda_memory.h:74</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_context_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></div><div class="ttdoc">Friendlier interface to the CUDA driver API. </div><div class="ttdef"><b>Definition:</b> cuda_context.h:67</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></div><div class="ttdoc">Random access zero-copy reads on an arrow::Buffer. </div><div class="ttdef"><b>Definition:</b> memory.h:115</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></div><div class="ttdoc">Random access zero-copy reads on an arrow::Buffer. </div><div class="ttdef"><b>Definition:</b> memory.h:107</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:106</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_html_ac365b50273ed2ad5ba7d84c6271627d6"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">arrow::gpu::CudaBuffer::own_data_</a></div><div class="ttdeci">bool own_data_</div><div class="ttdef"><b>Definition:</b> cuda_memory.h:73</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></div><div class="ttdef"><b>Definition:</b> cuda_memory.h:89</div></div>
@@ -83,15 +83,13 @@ $(function() {
<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_1gpu_1_1_cuda_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></div><div class="ttdoc">File interface for zero-copy read from CUDA buffers. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:124</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_host_buffer_html"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></div><div class="ttdoc">Device-accessible CPU memory created using cudaHostAlloc. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:81</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_html_ad7dc496bfff7509694e64b5c88710708"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">arrow::gpu::CudaBuffer::context</a></div><div class="ttdeci">std::shared_ptr< CudaContext > context() const</div><div class="ttdef"><b>Definition:</b> cuda_memory.h:69</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="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_1io_1_1_fixed_size_buffer_writer_html"><div class="ttname"><a href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></div><div class="ttdoc">Enables random writes into a fixed-size mutable buffer. </div><div class="ttdef"><b>Definition:</b> memory.h:85</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:34</div></div>
<div class="ttc" id="namespacearrow_1_1gpu_html_a5fd6dc6f1b80f067006045713570df90"><div class="ttname"><a href="namespacearrow_1_1gpu.html#a5fd6dc6f1b80f067006045713570df90">arrow::gpu::AllocateCudaHostBuffer</a></div><div class="ttdeci">Status AllocateCudaHostBuffer(const int64_t size, std::shared_ptr< CudaHostBuffer > *out)</div><div class="ttdoc">Allocate CUDA-accessible memory on CPU host. </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:48</div></div>
-<div class="ttc" id="classarrow_1_1gpu_1_1_cuda_buffer_writer_html_adf1c821f458ee2da4eafb9f06affcb49"><div class="ttname"><a href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#adf1c821f458ee2da4eafb9f06affcb49">arrow::gpu::CudaBufferWriter::num_bytes_buffered</a></div><div class="ttdeci">int64_t num_bytes_buffered() const</div><div class="ttdoc">Returns number of bytes buffered on host. </div><div class="ttdef"><b>Definition:</b> cuda_memory.h:174</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/datetime_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/datetime_8h.html b/docs/cpp/datetime_8h.html
index 429e3bd..43c21d4 100644
--- a/docs/cpp/datetime_8h.html
+++ b/docs/cpp/datetime_8h.html
@@ -69,8 +69,12 @@ $(function() {
<div class="title">datetime.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <<a class="el" href="datetime_8h_source.html">datetime.h</a>></code><br />
+<div class="textblock"><code>#include <algorithm></code><br />
+<code>#include <sstream></code><br />
+<code>#include <<a class="el" href="datetime_8h_source.html">datetime.h</a>></code><br />
<code>#include "<a class="el" href="platform_8h_source.html">arrow/python/platform.h</a>"</code><br />
+<code>#include "<a class="el" href="status_8h_source.html">arrow/status.h</a>"</code><br />
+<code>#include "<a class="el" href="logging_8h_source.html">arrow/util/logging.h</a>"</code><br />
</div>
<p><a href="datetime_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[51/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
API doc update
Project: http://git-wip-us.apache.org/repos/asf/arrow-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow-site/commit/35e0e750
Tree: http://git-wip-us.apache.org/repos/asf/arrow-site/tree/35e0e750
Diff: http://git-wip-us.apache.org/repos/asf/arrow-site/diff/35e0e750
Branch: refs/heads/asf-site
Commit: 35e0e7503b7d5767c3f0281611a36a0749f35e89
Parents: 7a2e5ec
Author: Korn, Uwe <Uw...@blue-yonder.com>
Authored: Sat Nov 4 11:37:00 2017 +0100
Committer: Korn, Uwe <Uw...@blue-yonder.com>
Committed: Sat Nov 4 11:37:00 2017 +0100
----------------------------------------------------------------------
docs/cpp/allocator_8h.html | 1 +
docs/cpp/allocator_8h_source.html | 52 +-
docs/cpp/annotated.html | 307 +--
docs/cpp/api_8h.html | 1 +
docs/cpp/api_8h_source.html | 5 +-
docs/cpp/array_8h.html | 8 +-
docs/cpp/array_8h_source.html | 170 +-
docs/cpp/arrow_2python_2common_8h_source.html | 5 +-
docs/cpp/arrow_2python_2config_8h_source.html | 2 +-
docs/cpp/arrow_2python_2io_8h.html | 10 +-
docs/cpp/arrow_2python_2io_8h_source.html | 19 +-
docs/cpp/arrow__to__pandas_8h_source.html | 4 +-
docs/cpp/arrow__to__python_8h_source.html | 2 +-
docs/cpp/bit-stream-utils_8h_source.html | 2 +-
docs/cpp/bit-util_8h.html | 47 +-
docs/cpp/bit-util_8h_source.html | 9 +-
docs/cpp/bpacking_8h_source.html | 2 +-
docs/cpp/buffer_8h.html | 2 -
docs/cpp/buffer_8h_source.html | 7 +-
docs/cpp/builder_8h.html | 10 +
docs/cpp/builder_8h_source.html | 210 ++-
docs/cpp/builtin__convert_8h_source.html | 2 +-
docs/cpp/cast_8h.html | 6 +
docs/cpp/cast_8h_source.html | 15 +-
docs/cpp/class_cuda_ipc_handle.html | 2 +-
...sarrow_1_1_adaptive_int_builder-members.html | 47 +-
.../classarrow_1_1_adaptive_int_builder.html | 41 +-
...rrow_1_1_adaptive_u_int_builder-members.html | 47 +-
.../classarrow_1_1_adaptive_u_int_builder.html | 41 +-
docs/cpp/classarrow_1_1_array-members.html | 33 +-
docs/cpp/classarrow_1_1_array.html | 42 +-
.../classarrow_1_1_array_builder-members.html | 45 +-
docs/cpp/classarrow_1_1_array_builder.html | 84 +-
docs/cpp/classarrow_1_1_array_builder.png | Bin 6261 -> 8356 bytes
docs/cpp/classarrow_1_1_array_visitor.html | 2 +-
.../classarrow_1_1_binary_array-members.html | 10 +-
docs/cpp/classarrow_1_1_binary_array.html | 65 +-
.../classarrow_1_1_binary_builder-members.html | 67 +-
docs/cpp/classarrow_1_1_binary_builder.html | 99 +-
...w_1_1_binary_dictionary_builder-members.html | 36 +-
...lassarrow_1_1_binary_dictionary_builder.html | 39 +-
docs/cpp/classarrow_1_1_binary_type.html | 2 +-
...arrow_1_1_binary_unique_builder-members.html | 136 ++
.../classarrow_1_1_binary_unique_builder.html | 453 +++++
.../classarrow_1_1_binary_unique_builder.png | Bin 0 -> 1142 bytes
docs/cpp/classarrow_1_1_bit_reader.html | 2 +-
docs/cpp/classarrow_1_1_bit_writer.html | 2 +-
.../classarrow_1_1_boolean_array-members.html | 51 +-
docs/cpp/classarrow_1_1_boolean_array.html | 21 +-
.../classarrow_1_1_boolean_builder-members.html | 18 +-
docs/cpp/classarrow_1_1_boolean_builder.html | 87 +-
docs/cpp/classarrow_1_1_boolean_type.html | 2 +-
docs/cpp/classarrow_1_1_brotli_codec.html | 2 +-
docs/cpp/classarrow_1_1_buffer.html | 2 +-
docs/cpp/classarrow_1_1_buffer_builder.html | 2 +-
docs/cpp/classarrow_1_1_buffer_descr.html | 2 +-
docs/cpp/classarrow_1_1_chunked_array.html | 2 +-
docs/cpp/classarrow_1_1_codec.html | 2 +-
docs/cpp/classarrow_1_1_column.html | 2 +-
docs/cpp/classarrow_1_1_cpu_info.html | 2 +-
docs/cpp/classarrow_1_1_data_type.html | 2 +-
docs/cpp/classarrow_1_1_date32_type.html | 2 +-
docs/cpp/classarrow_1_1_date64_type.html | 2 +-
docs/cpp/classarrow_1_1_date_type.html | 2 +-
docs/cpp/classarrow_1_1_decimal128-members.html | 2 +-
docs/cpp/classarrow_1_1_decimal128.html | 21 +-
.../classarrow_1_1_decimal_array-members.html | 51 +-
docs/cpp/classarrow_1_1_decimal_array.html | 15 +-
.../classarrow_1_1_decimal_builder-members.html | 55 +-
docs/cpp/classarrow_1_1_decimal_builder.html | 79 +-
docs/cpp/classarrow_1_1_decimal_type.html | 5 +-
docs/cpp/classarrow_1_1_decimal_type.png | Bin 1339 -> 1862 bytes
...classarrow_1_1_dictionary_array-members.html | 33 +-
docs/cpp/classarrow_1_1_dictionary_array.html | 7 +-
...assarrow_1_1_dictionary_builder-members.html | 36 +-
docs/cpp/classarrow_1_1_dictionary_builder.html | 412 +---
...ary_builder_3_01_null_type_01_4-members.html | 119 ++
..._dictionary_builder_3_01_null_type_01_4.html | 432 +++++
...1_dictionary_builder_3_01_null_type_01_4.png | Bin 0 -> 785 bytes
docs/cpp/classarrow_1_1_dictionary_type.html | 2 +-
docs/cpp/classarrow_1_1_double_type.html | 2 +-
docs/cpp/classarrow_1_1_field-members.html | 2 +-
docs/cpp/classarrow_1_1_field.html | 12 +-
...row_1_1_fixed_size_binary_array-members.html | 51 +-
.../classarrow_1_1_fixed_size_binary_array.html | 21 +-
...w_1_1_fixed_size_binary_builder-members.html | 6 +-
...lassarrow_1_1_fixed_size_binary_builder.html | 77 +-
.../classarrow_1_1_fixed_size_binary_type.html | 5 +-
.../classarrow_1_1_fixed_size_binary_type.png | Bin 1345 -> 1870 bytes
docs/cpp/classarrow_1_1_fixed_width_type.html | 2 +-
docs/cpp/classarrow_1_1_flat_array-members.html | 33 +-
docs/cpp/classarrow_1_1_flat_array.html | 7 +-
docs/cpp/classarrow_1_1_float_type.html | 2 +-
docs/cpp/classarrow_1_1_floating_point.html | 2 +-
docs/cpp/classarrow_1_1_g_zip_codec.html | 2 +-
docs/cpp/classarrow_1_1_half_float_type.html | 2 +-
docs/cpp/classarrow_1_1_hash_util.html | 2 +-
docs/cpp/classarrow_1_1_int16_type.html | 2 +-
docs/cpp/classarrow_1_1_int32_type.html | 2 +-
docs/cpp/classarrow_1_1_int64_type.html | 2 +-
docs/cpp/classarrow_1_1_int8_type.html | 2 +-
docs/cpp/classarrow_1_1_integer.html | 2 +-
docs/cpp/classarrow_1_1_interval_type.html | 2 +-
docs/cpp/classarrow_1_1_key_value_metadata.html | 2 +-
docs/cpp/classarrow_1_1_list_array-members.html | 53 +-
docs/cpp/classarrow_1_1_list_array.html | 21 +-
.../classarrow_1_1_list_builder-members.html | 57 +-
docs/cpp/classarrow_1_1_list_builder.html | 58 +-
docs/cpp/classarrow_1_1_list_type.html | 7 +-
docs/cpp/classarrow_1_1_list_type.png | Bin 812 -> 1288 bytes
.../cpp/classarrow_1_1_logging_memory_pool.html | 2 +-
docs/cpp/classarrow_1_1_lz4_codec.html | 2 +-
docs/cpp/classarrow_1_1_memory_pool.html | 15 +-
docs/cpp/classarrow_1_1_memory_pool.png | Bin 977 -> 698 bytes
docs/cpp/classarrow_1_1_mutable_buffer.html | 2 +-
docs/cpp/classarrow_1_1_nested_type.html | 11 +-
docs/cpp/classarrow_1_1_nested_type.png | Bin 1374 -> 1691 bytes
docs/cpp/classarrow_1_1_no_extra_meta.html | 2 +-
docs/cpp/classarrow_1_1_null_array-members.html | 37 +-
docs/cpp/classarrow_1_1_null_array.html | 7 +-
.../classarrow_1_1_null_builder-members.html | 47 +-
docs/cpp/classarrow_1_1_null_builder.html | 32 +-
docs/cpp/classarrow_1_1_null_type.html | 2 +-
docs/cpp/classarrow_1_1_number.html | 2 +-
.../classarrow_1_1_numeric_array-members.html | 55 +-
docs/cpp/classarrow_1_1_numeric_array.html | 23 +-
.../classarrow_1_1_numeric_builder-members.html | 30 +-
docs/cpp/classarrow_1_1_numeric_builder.html | 19 +-
docs/cpp/classarrow_1_1_numeric_tensor.html | 2 +-
docs/cpp/classarrow_1_1_parametric_type.html | 106 ++
docs/cpp/classarrow_1_1_parametric_type.png | Bin 0 -> 3145 bytes
.../cpp/classarrow_1_1_pool_buffer-members.html | 2 +-
docs/cpp/classarrow_1_1_pool_buffer.html | 12 +-
.../classarrow_1_1_primitive_array-members.html | 45 +-
docs/cpp/classarrow_1_1_primitive_array.html | 17 +-
...lassarrow_1_1_primitive_builder-members.html | 28 +-
docs/cpp/classarrow_1_1_primitive_builder.html | 86 +-
docs/cpp/classarrow_1_1_primitive_c_type.html | 2 +-
docs/cpp/classarrow_1_1_random.html | 2 +-
docs/cpp/classarrow_1_1_record_batch.html | 2 +-
...sarrow_1_1_record_batch_builder-members.html | 91 +
.../classarrow_1_1_record_batch_builder.html | 480 +++++
...ssarrow_1_1_record_batch_reader-members.html | 5 +-
.../cpp/classarrow_1_1_record_batch_reader.html | 27 +-
docs/cpp/classarrow_1_1_resizable_buffer.html | 2 +-
docs/cpp/classarrow_1_1_rle_decoder.html | 2 +-
docs/cpp/classarrow_1_1_rle_encoder.html | 2 +-
docs/cpp/classarrow_1_1_schema-members.html | 4 +-
docs/cpp/classarrow_1_1_schema.html | 28 +-
docs/cpp/classarrow_1_1_snappy_codec.html | 2 +-
docs/cpp/classarrow_1_1_status.html | 2 +-
.../classarrow_1_1_string_array-members.html | 57 +-
docs/cpp/classarrow_1_1_string_array.html | 28 +-
.../classarrow_1_1_string_builder-members.html | 69 +-
docs/cpp/classarrow_1_1_string_builder.html | 46 +-
...w_1_1_string_dictionary_builder-members.html | 36 +-
...lassarrow_1_1_string_dictionary_builder.html | 39 +-
docs/cpp/classarrow_1_1_string_type.html | 2 +-
...arrow_1_1_string_unique_builder-members.html | 136 ++
.../classarrow_1_1_string_unique_builder.html | 458 +++++
.../classarrow_1_1_string_unique_builder.png | Bin 0 -> 1152 bytes
.../classarrow_1_1_struct_array-members.html | 39 +-
docs/cpp/classarrow_1_1_struct_array.html | 17 +-
.../classarrow_1_1_struct_builder-members.html | 34 +-
docs/cpp/classarrow_1_1_struct_builder.html | 71 +-
docs/cpp/classarrow_1_1_struct_type.html | 7 +-
docs/cpp/classarrow_1_1_struct_type.png | Bin 829 -> 1307 bytes
docs/cpp/classarrow_1_1_table.html | 2 +-
...assarrow_1_1_table_batch_reader-members.html | 9 +-
docs/cpp/classarrow_1_1_table_batch_reader.html | 8 +-
docs/cpp/classarrow_1_1_tensor.html | 2 +-
docs/cpp/classarrow_1_1_time32_type.html | 5 +-
docs/cpp/classarrow_1_1_time32_type.png | Bin 1199 -> 1678 bytes
docs/cpp/classarrow_1_1_time64_type.html | 5 +-
docs/cpp/classarrow_1_1_time64_type.png | Bin 1204 -> 1682 bytes
docs/cpp/classarrow_1_1_time_type.html | 7 +-
docs/cpp/classarrow_1_1_time_type.png | Bin 1634 -> 1806 bytes
docs/cpp/classarrow_1_1_timestamp_type.html | 3 +-
docs/cpp/classarrow_1_1_timestamp_type.png | Bin 951 -> 1348 bytes
docs/cpp/classarrow_1_1_type_visitor.html | 2 +-
.../classarrow_1_1_typed_buffer_builder.html | 2 +-
docs/cpp/classarrow_1_1_u_int16_type.html | 2 +-
docs/cpp/classarrow_1_1_u_int32_type.html | 2 +-
docs/cpp/classarrow_1_1_u_int64_type.html | 2 +-
docs/cpp/classarrow_1_1_u_int8_type.html | 2 +-
.../cpp/classarrow_1_1_union_array-members.html | 52 +-
docs/cpp/classarrow_1_1_union_array.html | 42 +-
docs/cpp/classarrow_1_1_union_type.html | 7 +-
docs/cpp/classarrow_1_1_union_type.png | Bin 809 -> 1283 bytes
.../classarrow_1_1_unique_builder-members.html | 130 ++
docs/cpp/classarrow_1_1_unique_builder.html | 792 ++++++++
docs/cpp/classarrow_1_1_unique_builder.png | Bin 0 -> 681 bytes
docs/cpp/classarrow_1_1_z_s_t_d_codec.html | 2 +-
...ssarrow_1_1compute_1_1_function_context.html | 2 +-
.../classarrow_1_1compute_1_1_op_kernel.html | 2 +-
...row_1_1compute_1_1_unary_kernel-members.html | 2 +-
.../classarrow_1_1compute_1_1_unary_kernel.html | 12 +-
docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html | 2 +-
...w_1_1gpu_1_1_cuda_buffer_reader-members.html | 14 +-
...lassarrow_1_1gpu_1_1_cuda_buffer_reader.html | 28 +-
...w_1_1gpu_1_1_cuda_buffer_writer-members.html | 39 +-
...lassarrow_1_1gpu_1_1_cuda_buffer_writer.html | 152 +-
...classarrow_1_1gpu_1_1_cuda_buffer_writer.png | Bin 2878 -> 2362 bytes
.../cpp/classarrow_1_1gpu_1_1_cuda_context.html | 2 +-
...assarrow_1_1gpu_1_1_cuda_device_manager.html | 2 +-
.../classarrow_1_1gpu_1_1_cuda_host_buffer.html | 2 +-
...assarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html | 2 +-
..._1_1io_1_1_buffer_output_stream-members.html | 4 +-
...assarrow_1_1io_1_1_buffer_output_stream.html | 22 +-
...ssarrow_1_1io_1_1_buffer_reader-members.html | 12 +-
.../cpp/classarrow_1_1io_1_1_buffer_reader.html | 163 +-
.../classarrow_1_1io_1_1_file_interface.html | 6 +-
...ow_1_1io_1_1_file_output_stream-members.html | 2 +-
...classarrow_1_1io_1_1_file_output_stream.html | 6 +-
...lassarrow_1_1io_1_1_file_system-members.html | 2 +-
docs/cpp/classarrow_1_1io_1_1_file_system.html | 12 +-
...io_1_1_fixed_size_buffer_writer-members.html | 37 +-
...rrow_1_1io_1_1_fixed_size_buffer_writer.html | 205 +-
...arrow_1_1io_1_1_fixed_size_buffer_writer.png | Bin 2886 -> 2390 bytes
...ow_1_1io_1_1_hadoop_file_system-members.html | 2 +-
...classarrow_1_1io_1_1_hadoop_file_system.html | 10 +-
...ow_1_1io_1_1_hdfs_output_stream-members.html | 2 +-
...classarrow_1_1io_1_1_hdfs_output_stream.html | 6 +-
...ow_1_1io_1_1_hdfs_readable_file-members.html | 9 +-
...classarrow_1_1io_1_1_hdfs_readable_file.html | 53 +-
...assarrow_1_1io_1_1_input_stream-members.html | 2 +-
docs/cpp/classarrow_1_1io_1_1_input_stream.html | 12 +-
...ow_1_1io_1_1_memory_mapped_file-members.html | 19 +-
...classarrow_1_1io_1_1_memory_mapped_file.html | 144 +-
...ow_1_1io_1_1_mock_output_stream-members.html | 2 +-
...classarrow_1_1io_1_1_mock_output_stream.html | 6 +-
...ssarrow_1_1io_1_1_output_stream-members.html | 2 +-
.../cpp/classarrow_1_1io_1_1_output_stream.html | 20 +-
docs/cpp/classarrow_1_1io_1_1_output_stream.png | Bin 5385 -> 5297 bytes
...ow_1_1io_1_1_random_access_file-members.html | 13 +-
...classarrow_1_1io_1_1_random_access_file.html | 134 +-
...o_1_1_read_write_file_interface-members.html | 19 +-
...row_1_1io_1_1_read_write_file_interface.html | 34 +-
docs/cpp/classarrow_1_1io_1_1_readable.html | 2 +-
...ssarrow_1_1io_1_1_readable_file-members.html | 15 +-
.../cpp/classarrow_1_1io_1_1_readable_file.html | 124 +-
docs/cpp/classarrow_1_1io_1_1_seekable.html | 26 +-
docs/cpp/classarrow_1_1io_1_1_seekable.png | Bin 5102 -> 5294 bytes
...assarrow_1_1io_1_1_stdin_stream-members.html | 2 +-
docs/cpp/classarrow_1_1io_1_1_stdin_stream.html | 6 +-
...ssarrow_1_1io_1_1_stdout_stream-members.html | 2 +-
.../cpp/classarrow_1_1io_1_1_stdout_stream.html | 6 +-
docs/cpp/classarrow_1_1io_1_1_writeable.html | 12 +-
docs/cpp/classarrow_1_1io_1_1_writeable.png | Bin 4949 -> 4861 bytes
...sarrow_1_1io_1_1_writeable_file-members.html | 4 +-
.../classarrow_1_1io_1_1_writeable_file.html | 26 +-
.../cpp/classarrow_1_1io_1_1_writeable_file.png | Bin 3316 -> 3546 bytes
.../classarrow_1_1ipc_1_1_dictionary_memo.html | 25 +-
..._1_1ipc_1_1_input_stream_message_reader.html | 2 +-
docs/cpp/classarrow_1_1ipc_1_1_json_reader.html | 49 +-
docs/cpp/classarrow_1_1ipc_1_1_json_writer.html | 36 +-
docs/cpp/classarrow_1_1ipc_1_1_message.html | 16 +-
.../classarrow_1_1ipc_1_1_message_reader.html | 2 +-
...row_1_1ipc_1_1_record_batch_file_reader.html | 42 +-
...pc_1_1_record_batch_file_writer-members.html | 2 -
...row_1_1ipc_1_1_record_batch_file_writer.html | 66 +-
..._1_1_record_batch_stream_reader-members.html | 9 +-
...w_1_1ipc_1_1_record_batch_stream_reader.html | 109 +-
..._1_1_record_batch_stream_writer-members.html | 15 +-
...w_1_1ipc_1_1_record_batch_stream_writer.html | 58 +-
...assarrow_1_1ipc_1_1_record_batch_writer.html | 2 +-
...ow_1_1ipc_1_1feather_1_1_column_builder.html | 2 +-
...row_1_1ipc_1_1feather_1_1_table_builder.html | 2 +-
...ow_1_1ipc_1_1feather_1_1_table_metadata.html | 2 +-
...rrow_1_1ipc_1_1feather_1_1_table_reader.html | 47 +-
...rrow_1_1ipc_1_1feather_1_1_table_writer.html | 41 +-
...classarrow_1_1py_1_1_ndarray1_d_indexer.html | 2 +-
.../cpp/classarrow_1_1py_1_1_num_py_buffer.html | 2 +-
docs/cpp/classarrow_1_1py_1_1_owned_ref.html | 2 +-
.../classarrow_1_1py_1_1_py_acquire_g_i_l.html | 2 +-
docs/cpp/classarrow_1_1py_1_1_py_buffer.html | 2 +-
...arrow_1_1py_1_1_py_bytes_reader-members.html | 14 +-
.../classarrow_1_1py_1_1_py_bytes_reader.html | 28 +-
...rrow_1_1py_1_1_py_output_stream-members.html | 2 +-
.../classarrow_1_1py_1_1_py_output_stream.html | 6 +-
...rrow_1_1py_1_1_py_readable_file-members.html | 13 +-
.../classarrow_1_1py_1_1_py_readable_file.html | 146 +-
docs/cpp/classarrow_1_1py_1_1_scoped_ref.html | 2 +-
.../classarrow_1_1stl__allocator-members.html | 2 +-
docs/cpp/classarrow_1_1stl__allocator.html | 12 +-
docs/cpp/classes.html | 136 +-
docs/cpp/classplasma_1_1_event_loop.html | 2 +-
docs/cpp/classplasma_1_1_eviction_policy.html | 2 +-
docs/cpp/classplasma_1_1_l_r_u_cache.html | 2 +-
docs/cpp/classplasma_1_1_plasma_client.html | 2 +-
docs/cpp/classplasma_1_1_plasma_store.html | 2 +-
docs/cpp/classplasma_1_1_unique_i_d.html | 2 +-
docs/cpp/compare_8h.html | 14 +
docs/cpp/compare_8h_source.html | 4 +-
docs/cpp/compression_8h_source.html | 2 +-
docs/cpp/compression__brotli_8h_source.html | 2 +-
docs/cpp/compression__lz4_8h_source.html | 2 +-
docs/cpp/compression__snappy_8h_source.html | 2 +-
docs/cpp/compression__zlib_8h_source.html | 2 +-
docs/cpp/compression__zstd_8h_source.html | 2 +-
docs/cpp/context_8h_source.html | 6 +-
docs/cpp/cpu-info_8h_source.html | 2 +-
docs/cpp/cuda__arrow__ipc_8h_source.html | 12 +-
docs/cpp/cuda__common_8h_source.html | 2 +-
docs/cpp/cuda__context_8h_source.html | 2 +-
docs/cpp/cuda__memory_8h_source.html | 12 +-
docs/cpp/datetime_8h.html | 6 +-
docs/cpp/datetime_8h_source.html | 15 +-
docs/cpp/decimal_8h.html | 1 +
docs/cpp/decimal_8h_source.html | 22 +-
docs/cpp/deprecated.html | 42 +-
docs/cpp/dictionary_8h.html | 1 +
docs/cpp/dictionary_8h_source.html | 10 +-
.../dir_32a666346412270f27c291aae8f6e8b2.html | 2 +
.../dir_4f683177589ce7b8fe2ef6d807198da3.html | 2 +
.../dir_f0330c1f1fb2f80d462dbb414414758e.html | 2 +
docs/cpp/feather-internal_8h_source.html | 4 +-
docs/cpp/feather_8h.html | 2 +
docs/cpp/feather_8h_source.html | 8 +-
docs/cpp/file_8h_source.html | 14 +-
docs/cpp/files.html | 55 +-
docs/cpp/functions.html | 24 +-
docs/cpp/functions_0x7e.html | 17 +-
docs/cpp/functions_b.html | 12 +-
docs/cpp/functions_c.html | 3 +-
docs/cpp/functions_d.html | 10 +-
docs/cpp/functions_eval.html | 3 +
docs/cpp/functions_f.html | 46 +-
docs/cpp/functions_func.html | 29 +-
docs/cpp/functions_func_0x7e.html | 17 +-
docs/cpp/functions_func_b.html | 7 +-
docs/cpp/functions_func_c.html | 7 +-
docs/cpp/functions_func_d.html | 8 +-
docs/cpp/functions_func_f.html | 44 +-
docs/cpp/functions_func_g.html | 11 +-
docs/cpp/functions_func_h.html | 2 +-
docs/cpp/functions_func_i.html | 10 +-
docs/cpp/functions_func_l.html | 5 +-
docs/cpp/functions_func_m.html | 8 +-
docs/cpp/functions_func_n.html | 3 +-
docs/cpp/functions_func_o.html | 6 +-
docs/cpp/functions_func_p.html | 9 +-
docs/cpp/functions_func_r.html | 17 +-
docs/cpp/functions_func_s.html | 21 +-
docs/cpp/functions_func_t.html | 4 +-
docs/cpp/functions_func_u.html | 10 +-
docs/cpp/functions_func_w.html | 6 +-
docs/cpp/functions_g.html | 11 +-
docs/cpp/functions_h.html | 8 +-
docs/cpp/functions_i.html | 13 +-
docs/cpp/functions_l.html | 13 +-
docs/cpp/functions_m.html | 26 +-
docs/cpp/functions_n.html | 6 +-
docs/cpp/functions_o.html | 15 +-
docs/cpp/functions_p.html | 15 +-
docs/cpp/functions_r.html | 21 +-
docs/cpp/functions_s.html | 25 +-
docs/cpp/functions_t.html | 4 +-
docs/cpp/functions_type.html | 1 +
docs/cpp/functions_u.html | 23 +-
docs/cpp/functions_v.html | 6 +-
docs/cpp/functions_vars.html | 3 +
docs/cpp/functions_vars_b.html | 9 +-
docs/cpp/functions_vars_d.html | 2 +-
docs/cpp/functions_vars_h.html | 6 +-
docs/cpp/functions_vars_i.html | 3 +-
docs/cpp/functions_vars_l.html | 6 -
docs/cpp/functions_vars_m.html | 15 +-
docs/cpp/functions_vars_n.html | 1 -
docs/cpp/functions_vars_o.html | 3 -
docs/cpp/functions_vars_p.html | 4 -
docs/cpp/functions_vars_s.html | 1 -
docs/cpp/functions_vars_u.html | 3 +
docs/cpp/functions_vars_v.html | 2 +
docs/cpp/functions_w.html | 6 +-
docs/cpp/globals.html | 12 +-
docs/cpp/globals_defs.html | 12 +-
docs/cpp/hash-util_8h_source.html | 2 +-
docs/cpp/hash__kernels_8h.html | 108 ++
docs/cpp/hash__kernels_8h_source.html | 83 +
docs/cpp/hdfs-internal_8h_source.html | 2 +-
docs/cpp/hdfs_8h.html | 6 -
docs/cpp/hdfs_8h_source.html | 21 +-
docs/cpp/helpers_8h.html | 1 +
docs/cpp/helpers_8h_source.html | 6 +-
docs/cpp/hierarchy.html | 354 ++--
docs/cpp/interfaces_8h.html | 1 -
docs/cpp/interfaces_8h_source.html | 61 +-
docs/cpp/io-util_8h_source.html | 15 +-
docs/cpp/io_2memory_8h.html | 1 -
docs/cpp/io_2memory_8h_source.html | 41 +-
docs/cpp/json-internal_8h_source.html | 16 +-
docs/cpp/json_8h.html | 2 +
docs/cpp/json_8h_source.html | 14 +-
docs/cpp/kernel_8h_source.html | 7 +-
docs/cpp/key__value__metadata_8h_source.html | 2 +-
docs/cpp/logging_8h_source.html | 2 +-
docs/cpp/macros_8h.html | 16 +
docs/cpp/macros_8h_source.html | 2 +-
docs/cpp/memory__pool_8h.html | 3 -
docs/cpp/memory__pool_8h_source.html | 9 +-
docs/cpp/menudata.js | 1 +
docs/cpp/message_8h_source.html | 22 +-
docs/cpp/metadata-internal_8h.html | 35 +-
docs/cpp/metadata-internal_8h_source.html | 33 +-
docs/cpp/namespacearrow.html | 510 ++---
docs/cpp/namespacearrow_1_1compute.html | 307 ++-
docs/cpp/namespacearrow_1_1gpu.html | 2 +-
docs/cpp/namespacearrow_1_1io.html | 17 -
docs/cpp/namespacearrow_1_1ipc.html | 584 +-----
docs/cpp/namespacearrow_1_1ipc_1_1feather.html | 2 +
docs/cpp/namespacearrow_1_1py.html | 32 +-
docs/cpp/namespacemembers.html | 2 +-
docs/cpp/namespacemembers_c.html | 2 +-
docs/cpp/namespacemembers_e.html | 3 +
docs/cpp/namespacemembers_f.html | 2 +-
docs/cpp/namespacemembers_func.html | 4 +-
docs/cpp/namespacemembers_func_c.html | 2 +-
docs/cpp/namespacemembers_func_f.html | 2 +-
docs/cpp/namespacemembers_func_g.html | 12 +-
docs/cpp/namespacemembers_func_m.html | 3 -
docs/cpp/namespacemembers_func_r.html | 2 +-
docs/cpp/namespacemembers_func_s.html | 2 +-
docs/cpp/namespacemembers_func_t.html | 4 +-
docs/cpp/namespacemembers_func_u.html | 3 +
docs/cpp/namespacemembers_func_w.html | 21 +-
docs/cpp/namespacemembers_g.html | 12 +-
docs/cpp/namespacemembers_h.html | 3 -
docs/cpp/namespacemembers_m.html | 3 -
docs/cpp/namespacemembers_p.html | 5 +-
docs/cpp/namespacemembers_s.html | 2 +-
docs/cpp/namespacemembers_t.html | 2 +-
docs/cpp/namespacemembers_type.html | 10 +-
docs/cpp/namespacemembers_u.html | 3 +
docs/cpp/namespacemembers_vars.html | 3 +
docs/cpp/namespacemembers_w.html | 21 +-
docs/cpp/numpy-internal_8h_source.html | 2 +-
docs/cpp/numpy__convert_8h_source.html | 6 +-
docs/cpp/numpy__interop_8h_source.html | 2 +-
docs/cpp/numpy__to__arrow_8h_source.html | 2 +-
docs/cpp/parallel_8h_source.html | 2 +-
docs/cpp/plasma_2common_8h_source.html | 2 +-
docs/cpp/pretty__print_8h_source.html | 10 +-
docs/cpp/pyarrow_8h_source.html | 8 +-
docs/cpp/python_2type__traits_8h.html | 1 +
docs/cpp/python_2type__traits_8h_source.html | 13 +-
docs/cpp/python__to__arrow_8h.html | 2 +
docs/cpp/python__to__arrow_8h_source.html | 15 +-
docs/cpp/random_8h_source.html | 2 +-
docs/cpp/reader_8h.html | 6 +-
docs/cpp/reader_8h_source.html | 22 +-
docs/cpp/rle-encoding_8h_source.html | 2 +-
docs/cpp/search/all_0.js | 20 +-
docs/cpp/search/all_1.js | 19 +-
docs/cpp/search/all_10.js | 15 +-
docs/cpp/search/all_11.js | 20 +-
docs/cpp/search/all_12.js | 11 +-
docs/cpp/search/all_13.js | 8 +-
docs/cpp/search/all_14.js | 4 +-
docs/cpp/search/all_15.js | 16 +-
docs/cpp/search/all_19.js | 12 +-
docs/cpp/search/all_2.js | 6 +-
docs/cpp/search/all_3.js | 10 +-
docs/cpp/search/all_4.js | 1 +
docs/cpp/search/all_5.js | 20 +-
docs/cpp/search/all_6.js | 12 +-
docs/cpp/search/all_7.js | 10 +-
docs/cpp/search/all_8.js | 13 +-
docs/cpp/search/all_b.js | 8 +-
docs/cpp/search/all_c.js | 15 +-
docs/cpp/search/all_d.js | 7 +-
docs/cpp/search/all_e.js | 6 +-
docs/cpp/search/all_f.js | 14 +-
docs/cpp/search/classes_1.js | 2 +-
docs/cpp/search/classes_10.js | 1 +
docs/cpp/search/classes_11.js | 1 +
docs/cpp/search/classes_13.js | 3 +
docs/cpp/search/classes_3.js | 2 +-
docs/cpp/search/classes_5.js | 2 -
docs/cpp/search/classes_8.js | 2 +
docs/cpp/search/classes_f.js | 4 +-
docs/cpp/search/defines_0.js | 1 +
docs/cpp/search/defines_7.js | 1 -
docs/cpp/search/defines_9.js | 3 +-
docs/cpp/search/defines_b.js | 1 -
docs/cpp/search/enums_9.js | 2 +-
docs/cpp/search/enumvalues_9.js | 1 +
docs/cpp/search/files_10.js | 3 +-
docs/cpp/search/files_6.js | 1 +
docs/cpp/search/functions_0.js | 18 +-
docs/cpp/search/functions_1.js | 10 +-
docs/cpp/search/functions_10.js | 15 +-
docs/cpp/search/functions_11.js | 6 +-
docs/cpp/search/functions_12.js | 5 +-
docs/cpp/search/functions_14.js | 16 +-
docs/cpp/search/functions_16.js | 12 +-
docs/cpp/search/functions_2.js | 6 +-
docs/cpp/search/functions_3.js | 7 +-
docs/cpp/search/functions_5.js | 17 +-
docs/cpp/search/functions_6.js | 12 +-
docs/cpp/search/functions_7.js | 2 +-
docs/cpp/search/functions_8.js | 8 +-
docs/cpp/search/functions_a.js | 5 +-
docs/cpp/search/functions_b.js | 6 +-
docs/cpp/search/functions_c.js | 4 +-
docs/cpp/search/functions_d.js | 4 +-
docs/cpp/search/functions_e.js | 9 +-
docs/cpp/search/functions_f.js | 13 +-
docs/cpp/search/searchdata.js | 2 +-
docs/cpp/search/typedefs_4.js | 5 +-
docs/cpp/search/typedefs_5.js | 7 +-
docs/cpp/search/typedefs_6.js | 7 +-
docs/cpp/search/typedefs_7.js | 8 +-
docs/cpp/search/typedefs_8.js | 4 +-
docs/cpp/search/typedefs_9.js | 7 +-
docs/cpp/search/typedefs_a.js | 8 +-
docs/cpp/search/typedefs_b.js | 14 +-
docs/cpp/search/typedefs_c.js | 17 +-
docs/cpp/search/typedefs_d.js | 6 +-
docs/cpp/search/typedefs_e.js | 5 +-
docs/cpp/search/typedefs_f.js | 6 +-
docs/cpp/search/variables_0.js | 1 +
docs/cpp/search/variables_1.js | 7 +-
docs/cpp/search/variables_10.js | 2 +-
docs/cpp/search/variables_12.js | 1 +
docs/cpp/search/variables_13.js | 4 +-
docs/cpp/search/variables_3.js | 2 +-
docs/cpp/search/variables_7.js | 6 +-
docs/cpp/search/variables_8.js | 2 +-
docs/cpp/search/variables_a.js | 5 +-
docs/cpp/search/variables_b.js | 8 +-
docs/cpp/search/variables_c.js | 2 +-
docs/cpp/search/variables_d.js | 2 +-
docs/cpp/search/variables_e.js | 4 +-
docs/cpp/sse-util_8h_source.html | 2 +-
docs/cpp/status_8h.html | 8 +-
docs/cpp/status_8h_source.html | 4 +-
docs/cpp/stl_8h_source.html | 2 +-
docs/cpp/string_8h_source.html | 2 +-
docs/cpp/struct_x_x_h32__canonical__t.html | 2 +-
docs/cpp/struct_x_x_h64__canonical__t.html | 2 +-
docs/cpp/structae_event_loop.html | 2 +-
docs/cpp/structae_file_event.html | 2 +-
docs/cpp/structae_fired_event.html | 2 +-
docs/cpp/structae_time_event.html | 2 +-
docs/cpp/structarrow_1_1_array_data.html | 2 +-
docs/cpp/structarrow_1_1_compression.html | 2 +-
docs/cpp/structarrow_1_1_decimal.html | 2 +-
docs/cpp/structarrow_1_1_is_floating_point.html | 2 +-
docs/cpp/structarrow_1_1_is_integer.html | 2 +-
docs/cpp/structarrow_1_1_is_numeric.html | 2 +-
docs/cpp/structarrow_1_1_is_one_of.html | 99 +
docs/cpp/structarrow_1_1_is_one_of.png | Bin 0 -> 517 bytes
...t_00_01_u_00_01_args_8_8_8_01_4-members.html | 82 +
...of_3_01_t_00_01_u_00_01_args_8_8_8_01_4.html | 128 ++
docs/cpp/structarrow_1_1_is_signed_int.html | 2 +-
docs/cpp/structarrow_1_1_is_unsigned_int.html | 2 +-
.../structarrow_1_1_pretty_print_options.html | 2 +-
docs/cpp/structarrow_1_1_time_unit.html | 2 +-
docs/cpp/structarrow_1_1_type-members.html | 25 +-
docs/cpp/structarrow_1_1_type.html | 97 +-
docs/cpp/structarrow_1_1_type_traits.html | 2 +-
...w_1_1_type_traits_3_01_binary_type_01_4.html | 2 +-
..._1_1_type_traits_3_01_boolean_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_date32_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_date64_type_01_4.html | 2 +-
..._1_1_type_traits_3_01_decimal_type_01_4.html | 2 +-
...1_type_traits_3_01_dictionary_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_double_type_01_4.html | 2 +-
...traits_3_01_fixed_size_binary_type_01_4.html | 2 +-
...ow_1_1_type_traits_3_01_float_type_01_4.html | 2 +-
...1_type_traits_3_01_half_float_type_01_4.html | 2 +-
...ow_1_1_type_traits_3_01_int16_type_01_4.html | 2 +-
...ow_1_1_type_traits_3_01_int32_type_01_4.html | 2 +-
...ow_1_1_type_traits_3_01_int64_type_01_4.html | 2 +-
...row_1_1_type_traits_3_01_int8_type_01_4.html | 2 +-
...row_1_1_type_traits_3_01_list_type_01_4.html | 2 +-
...row_1_1_type_traits_3_01_null_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_string_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_struct_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_time32_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_time64_type_01_4.html | 2 +-
..._1_type_traits_3_01_timestamp_type_01_4.html | 2 +-
..._1_1_type_traits_3_01_u_int16_type_01_4.html | 2 +-
..._1_1_type_traits_3_01_u_int32_type_01_4.html | 2 +-
..._1_1_type_traits_3_01_u_int64_type_01_4.html | 2 +-
...w_1_1_type_traits_3_01_u_int8_type_01_4.html | 2 +-
...ow_1_1_type_traits_3_01_union_type_01_4.html | 2 +-
...row_1_1compute_1_1_cast_options-members.html | 3 +-
...structarrow_1_1compute_1_1_cast_options.html | 18 +-
...structarrow_1_1gpu_1_1_cuda_device_info.html | 2 +-
docs/cpp/structarrow_1_1io_1_1_file_mode.html | 2 +-
...arrow_1_1io_1_1_file_statistics-members.html | 2 -
.../structarrow_1_1io_1_1_file_statistics.html | 72 +-
...tarrow_1_1io_1_1_hdfs_connection_config.html | 2 +-
.../structarrow_1_1io_1_1_hdfs_path_info.html | 2 +-
docs/cpp/structarrow_1_1io_1_1_object_type.html | 2 +-
...ow_1_1ipc_1_1feather_1_1_array_metadata.html | 2 +-
...1_1ipc_1_1feather_1_1_category_metadata.html | 2 +-
...arrow_1_1ipc_1_1feather_1_1_column_type.html | 2 +-
...row_1_1ipc_1_1feather_1_1_time_metadata.html | 2 +-
..._1ipc_1_1feather_1_1_timestamp_metadata.html | 2 +-
.../structarrow_1_1py_1_1_pandas_options.html | 2 +-
...ructarrow_1_1py_1_1_py_object_stringify.html | 2 +-
..._1_1py_1_1_serialized_py_object-members.html | 3 +-
...uctarrow_1_1py_1_1_serialized_py_object.html | 18 +-
...structarrow_1_1stl__allocator_1_1rebind.html | 2 +-
docs/cpp/structplasma_1_1_client.html | 2 +-
...tructplasma_1_1_client_mmap_table_entry.html | 2 +-
.../structplasma_1_1_notification_queue.html | 2 +-
docs/cpp/structplasma_1_1_object_buffer.html | 2 +-
docs/cpp/structplasma_1_1_object_request.html | 2 +-
.../structplasma_1_1_object_table_entry.html | 2 +-
.../structplasma_1_1_plasma_client_config.html | 2 +-
docs/cpp/structplasma_1_1_plasma_object.html | 2 +-
.../cpp/structplasma_1_1_plasma_store_info.html | 2 +-
.../cpp/structplasma_1_1_unique_i_d_hasher.html | 2 +-
docs/cpp/structplasma_1_1object__handle.html | 2 +-
docs/cpp/table_8h.html | 1 +
docs/cpp/table_8h_source.html | 70 +-
docs/cpp/table__builder_8h.html | 103 +
docs/cpp/table__builder_8h_source.html | 94 +
docs/cpp/tensor_8h_source.html | 26 +-
docs/cpp/type_8h.html | 22 +-
docs/cpp/type_8h_source.html | 355 ++--
docs/cpp/type__fwd_8h_source.html | 18 +-
docs/cpp/type__traits_8h_source.html | 171 +-
docs/cpp/util_2memory_8h_source.html | 2 +-
docs/cpp/util_2type__traits_8h.html | 108 ++
docs/cpp/util_2type__traits_8h_source.html | 81 +
docs/cpp/util_8h_source.html | 2 +-
docs/cpp/visitor_8h_source.html | 78 +-
docs/cpp/visitor__inline_8h_source.html | 65 +-
docs/cpp/writer_8h.html | 11 +-
docs/cpp/writer_8h_source.html | 29 +-
docs/python/_sources/api.rst.txt | 34 +
docs/python/_sources/development.rst.txt | 2 +-
docs/python/_sources/extending.rst.txt | 33 +
docs/python/_sources/index.rst.txt | 1 +
docs/python/_static/basic.css | 6 +-
docs/python/_static/doctools.js | 52 +-
docs/python/_static/searchtools.js | 3 +
docs/python/api.html | 504 ++---
docs/python/data.html | 644 ++++---
docs/python/development.html | 5 +-
docs/python/extending.html | 170 ++
docs/python/filesystems.html | 78 +-
docs/python/genindex.html | 1756 +-----------------
docs/python/getting_involved.html | 8 +-
docs/python/index.html | 5 +-
docs/python/install.html | 3 +-
docs/python/ipc.html | 307 ++-
docs/python/memory.html | 225 ++-
docs/python/objects.inv | Bin 7106 -> 924 bytes
docs/python/pandas.html | 5 +-
docs/python/parquet.html | 193 +-
docs/python/plasma.html | 8 +-
docs/python/search.html | 3 +-
docs/python/searchindex.js | 2 +-
659 files changed, 11462 insertions(+), 8338 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/allocator_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h.html b/docs/cpp/allocator_8h.html
index d64461b..f5c1272 100644
--- a/docs/cpp/allocator_8h.html
+++ b/docs/cpp/allocator_8h.html
@@ -76,6 +76,7 @@ $(function() {
<code>#include <utility></code><br />
<code>#include "<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>"</code><br />
<code>#include "<a class="el" href="status_8h_source.html">arrow/status.h</a>"</code><br />
+<code>#include "<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>"</code><br />
</div>
<p><a href="allocator_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[28/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_null_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_builder.html b/docs/cpp/classarrow_1_1_null_builder.html
index 9e6150b..61a1193 100644
--- a/docs/cpp/classarrow_1_1_null_builder.html
+++ b/docs/cpp/classarrow_1_1_null_builder.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NullBuilder:</div>
<div class="dyncontent">
@@ -88,9 +88,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a277266829ee9ce0a6e9a56dde874faad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6a5ef4161e898baa1815824902173f33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33">AppendNull</a> ()</td></tr>
<tr class="separator:a6a5ef4161e898baa1815824902173f33"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab332a2a5fcfe3e2cdf27b636d10510f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:ab332a2a5fcfe3e2cdf27b636d10510f9"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#ab332a2a5fcfe3e2cdf27b636d10510f9">More...</a><br /></td></tr>
-<tr class="separator:ab332a2a5fcfe3e2cdf27b636d10510f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11081e4904045bb75039fa6eacbeceed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#a11081e4904045bb75039fa6eacbeceed">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a11081e4904045bb75039fa6eacbeceed"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a11081e4904045bb75039fa6eacbeceed">More...</a><br /></td></tr>
+<tr class="separator:a11081e4904045bb75039fa6eacbeceed"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -130,6 +130,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -219,8 +222,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="ab332a2a5fcfe3e2cdf27b636d10510f9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab332a2a5fcfe3e2cdf27b636d10510f9">◆ </a></span>Finish()</h2>
+<a id="a11081e4904045bb75039fa6eacbeceed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a11081e4904045bb75039fa6eacbeceed">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -229,9 +232,9 @@ Additional Inherited Members</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::NullBuilder::Finish </td>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::NullBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -243,10 +246,17 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 9338523..53fde53 100644
--- a/docs/cpp/classarrow_1_1_null_type.html
+++ b/docs/cpp/classarrow_1_1_null_type.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NullType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_number.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_number.html b/docs/cpp/classarrow_1_1_number.html
index 1990b35..5d4518d 100644
--- a/docs/cpp/classarrow_1_1_number.html
+++ b/docs/cpp/classarrow_1_1_number.html
@@ -70,7 +70,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Number:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4b33431..ab02e2d 100644
--- a/docs/cpp/classarrow_1_1_numeric_array-members.html
+++ b/docs/cpp/classarrow_1_1_numeric_array-members.html
@@ -79,33 +79,34 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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_numeric_array.html#a4a1cd5a63614aa223c5c5d2090fbcd46">NumericArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></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_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, int64_t >::type length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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< TYPE ></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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a9b820ab827240fbdd77dc9a7dd5eec45">raw_values</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></a></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#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#ad56c6cbdc7562d9db5e1f564db480529">Value</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></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< TYPE ></a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a4a1cd5a63614aa223c5c5d2090fbcd46">NumericArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#a168d0af6ff637a6c0e45594d05340123">NumericArray</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, int64_t >::type length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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< TYPE ></a></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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_numeric_array.html#a9b820ab827240fbdd77dc9a7dd5eec45">raw_values</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></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#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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< TYPE ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#ad56c6cbdc7562d9db5e1f564db480529">Value</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></a></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#afd31bfd5f4362d391e159ffbea507e58">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray< TYPE ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 770d19d..65c9c0c 100644
--- a/docs/cpp/classarrow_1_1_numeric_array.html
+++ b/docs/cpp/classarrow_1_1_numeric_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NumericArray< TYPE >:</div>
<div class="dyncontent">
@@ -96,16 +96,16 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4a1cd5a63614aa223c5c5d2090fbcd46"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a4a1cd5a63614aa223c5c5d2090fbcd46">NumericArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a4a1cd5a63614aa223c5c5d2090fbcd46"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplParams" colspan="2">template<typename T1 = TYPE> </td></tr>
-<tr class="memitem:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, int64_t >::<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a> <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a
class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a168d0af6ff637a6c0e45594d05340123"><td class="memTemplParams" colspan="2">template<typename T1 = TYPE> </td></tr>
+<tr class="memitem:a168d0af6ff637a6c0e45594d05340123"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a168d0af6ff637a6c0e45594d05340123">NumericArray</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, int64_t >::<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a> <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href=
"macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:a168d0af6ff637a6c0e45594d05340123"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b820ab827240fbdd77dc9a7dd5eec45"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a9b820ab827240fbdd77dc9a7dd5eec45">raw_values</a> () const</td></tr>
<tr class="separator:a9b820ab827240fbdd77dc9a7dd5eec45"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad56c6cbdc7562d9db5e1f564db480529"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ad56c6cbdc7562d9db5e1f564db480529">Value</a> (int64_t i) const</td></tr>
<tr class="separator:ad56c6cbdc7562d9db5e1f564db480529"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr,
int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class
="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a> () const</td></tr>
<tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft"> </td><td class="mdescRight">Does not account for any slice offset. <a href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">More...</a><br /></td></tr>
<tr class="separator:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -116,8 +116,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -251,8 +254,8 @@ template<typename TYPE > </div>
</div>
</div>
-<a id="a43ae7bcfdaf0c71772b77207bcf51d9d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a43ae7bcfdaf0c71772b77207bcf51d9d">◆ </a></span>NumericArray() <span class="overload">[2/2]</span></h2>
+<a id="a168d0af6ff637a6c0e45594d05340123"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a168d0af6ff637a6c0e45594d05340123">◆ </a></span>NumericArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -280,7 +283,7 @@ template<typename T1 = TYPE> </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index bd94ab8..a449932 100644
--- a/docs/cpp/classarrow_1_1_numeric_builder-members.html
+++ b/docs/cpp/classarrow_1_1_numeric_builder-members.html
@@ -72,7 +72,7 @@ $(function() {
<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#a1e2842359a508f3d23ba6fc766c7eeb0">Append</a>(const value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder< T ></a></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#af56d2faa32f2008bf4fe8ceb4742b007">PrimitiveBuilder< T >::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< T ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">PrimitiveBuilder< T >::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< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ae98d282930fe426b9062d3802a5bd477">PrimitiveBuilder< T >::Append</a>(const value_type *values, int64_t length, const std::vector< bool > &is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ae55dc9d440381381ce139d414e339194">PrimitiveBuilder< T >::Append</a>(const std::vector< value_type > &values, const std::vector< bool > &is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed12b2856cb1571cb730c3ece8e090d">PrimitiveBuilder< T >::Append</a>(const std::vector< value_type > &values)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></a></td><td class="entry"></td></tr>
@@ -88,20 +88,20 @@ $(function() {
<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#a22a36e1dfbf627dea6ec949408cbda18">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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< T ></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#a2b8295c164f0a8f5a421212b02171124">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a257b3f61591502836b7a333da562dad6">NumericBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool *>::type pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder< T ></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#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#af55c9985af8e84299a500877bf815ea5">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_numeric_builder.html#a257b3f61591502836b7a333da562dad6">NumericBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool *>::type pool ARROW_MEMORY_POOL_DEFAULT)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder< T ></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#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_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></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#a82e016f3be8a271a97b850fd81a7a338">Reset</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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4ddc346..dde0b05 100644
--- a/docs/cpp/classarrow_1_1_numeric_builder.html
+++ b/docs/cpp/classarrow_1_1_numeric_builder.html
@@ -74,7 +74,7 @@ $(function() {
<p>Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Array base type 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 <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::NumericBuilder< T >:</div>
<div class="dyncontent">
@@ -100,8 +100,6 @@ Public Member Functions</h2></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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder< T ></a></td></tr>
<tr class="memitem:a2d7db1b670e413ce2d7300850ce91d3b inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a2d7db1b670e413ce2d7300850ce91d3b inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
<tr class="memdesc:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory. <a href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">More...</a><br /></td></tr>
<tr class="separator:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -109,9 +107,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a5e8f61934c9b31e8300eb0e393091b22 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22a36e1dfbf627dea6ec949408cbda18 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a> () const</td></tr>
<tr class="separator:a22a36e1dfbf627dea6ec949408cbda18 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af56d2faa32f2008bf4fe8ceb4742b007 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#af56d2faa32f2008bf4fe8ceb4742b007">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:af56d2faa32f2008bf4fe8ceb4742b007 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="classarrow_1_1_primitive_builder.html#af56d2faa32f2008bf4fe8ceb4742b007">More...</a><br /></td></tr>
-<tr class="separator:af56d2faa32f2008bf4fe8ceb4742b007 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a522f70f197e417e6602e652554f4f275 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:a522f70f197e417e6602e652554f4f275 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">More...</a><br /></td></tr>
+<tr class="separator:a522f70f197e417e6602e652554f4f275 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae98d282930fe426b9062d3802a5bd477 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#ae98d282930fe426b9062d3802a5bd477">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#a296ac75b9b3d877192e37681c66513ba">length</a>, const std::vector< bool > &is_valid)</td></tr>
<tr class="memdesc:ae98d282930fe426b9062d3802a5bd477 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="classarrow_1_1_primitive_builder.html#ae98d282930fe426b9062d3802a5bd477">More...</a><br /></td></tr>
<tr class="separator:ae98d282930fe426b9062d3802a5bd477 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -121,9 +119,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1ed12b2856cb1571cb730c3ece8e090d 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed12b2856cb1571cb730c3ece8e090d">Append</a> (const std::vector< <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> > &values)</td></tr>
<tr class="memdesc:a1ed12b2856cb1571cb730c3ece8e090d inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="classarrow_1_1_primitive_builder.html#a1ed12b2856cb1571cb730c3ece8e090d">More...</a><br /></td></tr>
<tr class="separator:a1ed12b2856cb1571cb730c3ece8e090d inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2b8295c164f0a8f5a421212b02171124 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a2b8295c164f0a8f5a421212b02171124 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data. <a href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">More...</a><br /></td></tr>
-<tr class="separator:a2b8295c164f0a8f5a421212b02171124 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af55c9985af8e84299a500877bf815ea5 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:af55c9985af8e84299a500877bf815ea5 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic ArrayData object. <a href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">More...</a><br /></td></tr>
+<tr class="separator:af55c9985af8e84299a500877bf815ea5 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ed58e04cec5a4b1923b94e9b30cd699 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:a1ed58e04cec5a4b1923b94e9b30cd699 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">More...</a><br /></td></tr>
<tr class="separator:a1ed58e04cec5a4b1923b94e9b30cd699 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -163,6 +161,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index e9c1d6f..c3f2055 100644
--- a/docs/cpp/classarrow_1_1_numeric_tensor.html
+++ b/docs/cpp/classarrow_1_1_numeric_tensor.html
@@ -68,7 +68,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type__fwd_8h_source.html">type_fwd.h</a>></code></p>
+<p><code>#include <<a class="el" href="type__fwd_8h_source.html">arrow/type_fwd.h</a>></code></p>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/apache-arrow/arrow/cpp/src/arrow/<a class="el" href="type__fwd_8h_source.html">type_fwd.h</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_parametric_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_parametric_type.html b/docs/cpp/classarrow_1_1_parametric_type.html
new file mode 100644
index 0000000..1d0d8ef
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_parametric_type.html
@@ -0,0 +1,106 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::ParametricType Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_parametric_type.html">ParametricType</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::ParametricType Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A superclass for types having additional metadata.
+ <a href="classarrow_1_1_parametric_type.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ParametricType:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classarrow_1_1_parametric_type.png" usemap="#arrow::ParametricType_map" alt=""/>
+ <map id="arrow::ParametricType_map" name="arrow::ParametricType_map">
+<area href="classarrow_1_1_fixed_size_binary_type.html" alt="arrow::FixedSizeBinaryType" shape="rect" coords="0,56,171,80"/>
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="362,56,533,80"/>
+<area href="classarrow_1_1_timestamp_type.html" alt="arrow::TimestampType" shape="rect" coords="543,56,714,80"/>
+<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="814,56,985,80"/>
+<area href="classarrow_1_1_decimal_type.html" alt="arrow::DecimalType" shape="rect" coords="0,112,171,136"/>
+<area href="classarrow_1_1_list_type.html" alt="arrow::ListType" shape="rect" coords="181,112,352,136"/>
+<area href="classarrow_1_1_struct_type.html" alt="arrow::StructType" shape="rect" coords="362,112,533,136"/>
+<area href="classarrow_1_1_union_type.html" alt="arrow::UnionType" shape="rect" coords="543,112,714,136"/>
+<area href="classarrow_1_1_time32_type.html" alt="arrow::Time32Type" shape="rect" coords="724,112,895,136"/>
+<area href="classarrow_1_1_time64_type.html" alt="arrow::Time64Type" shape="rect" coords="905,112,1076,136"/>
+</map>
+ </div></div>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A superclass for types having additional metadata. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/apache-arrow/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_parametric_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_parametric_type.png b/docs/cpp/classarrow_1_1_parametric_type.png
new file mode 100644
index 0000000..2e4a95f
Binary files /dev/null and b/docs/cpp/classarrow_1_1_parametric_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index f62501c..d42a9c3 100644
--- a/docs/cpp/classarrow_1_1_pool_buffer-members.html
+++ b/docs/cpp/classarrow_1_1_pool_buffer-members.html
@@ -90,7 +90,7 @@ $(function() {
<tr><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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#a0507fdaa9adec708dcd84d17f7521e3d">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><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html#a927994229513e3b8bb1edf010b99d5f1">Reserve</a>(const 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 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_pool_buffer.html#a2d7ad3fdf86c6b346fc11c5c64673427">Resize</a>(const 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index fd5e0a8..b61c318 100644
--- a/docs/cpp/classarrow_1_1_pool_buffer.html
+++ b/docs/cpp/classarrow_1_1_pool_buffer.html
@@ -74,7 +74,7 @@ $(function() {
<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 <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::PoolBuffer:</div>
<div class="dyncontent">
@@ -89,8 +89,8 @@ Inheritance diagram for arrow::PoolBuffer:</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"> </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"> </td></tr>
+<tr class="memitem:a0507fdaa9adec708dcd84d17f7521e3d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a0507fdaa9adec708dcd84d17f7521e3d">PoolBuffer</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:a0507fdaa9adec708dcd84d17f7521e3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a220e90e051d1004341f32b354cca4443"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a220e90e051d1004341f32b354cca4443">~PoolBuffer</a> ()</td></tr>
<tr class="separator:a220e90e051d1004341f32b354cca4443"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d7ad3fdf86c6b346fc11c5c64673427"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a2d7ad3fdf86c6b346fc11c5c64673427">Resize</a> (const int64_t new_size, bool shrink_to_fit=true) override</td></tr>
@@ -173,8 +173,8 @@ Additional Inherited Members</h2></td></tr>
<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 & Destructor Documentation</h2>
-<a id="a39f7058d6e69bcbab8e371544bad186f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a39f7058d6e69bcbab8e371544bad186f">◆ </a></span>PoolBuffer()</h2>
+<a id="a0507fdaa9adec708dcd84d17f7521e3d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0507fdaa9adec708dcd84d17f7521e3d">◆ </a></span>PoolBuffer()</h2>
<div class="memitem">
<div class="memproto">
@@ -186,7 +186,7 @@ Additional Inherited Members</h2></td></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> * </td>
- <td class="paramname"><em>pool</em> = <code>nullptr</code></td><td>)</td>
+ <td class="paramname"><em>pool</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code></td><td>)</td>
<td></td>
</tr>
</table>
[47/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/array_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h_source.html b/docs/cpp/array_8h_source.html
index 0896237..aa43171 100644
--- a/docs/cpp/array_8h_source.html
+++ b/docs/cpp/array_8h_source.html
@@ -67,126 +67,128 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed und
er the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_ARRAY_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</s
pan> <span class="preprocessor">#define ARROW_ARRAY_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cmath></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="l
ineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="type_8h.html">arrow/type.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="type__fwd_8h.html">arrow/type_fwd.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="li
neno"> 32</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="visitor_8h.html">arrow/visitor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacearrow.html
#a26e0360de3fc4b7120b6b50f14a22786"> 38</a></span> <span class="keyword">using</span> <a class="code" href="namespacearrow.html#a26e0360de3fc4b7120b6b50f14a22786">BufferVector</a> = std::vector<std::shared_ptr<Buffer>>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// When slicing, we do not know the null count of the sliced range without</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// doing some computation. To avoid doing this eagerly, we set the null count</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// to -1 (any negative number will do). When Array::null_count is called the</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//
first time, the null count will be computed. See ARROW-33</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacearrow.html#a2bc89c993234944fd7bdbdfe95812080"> 44</a></span> constexpr int64_t <a class="code" href="namespacearrow.html#a2bc89c993234944fd7bdbdfe95812080">kUnknownNullCount</a> = -1;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1_status.html">Status</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">tem
plate</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1_decimal.html"> 50</a></span> <span class="keyword">struct </span><a class="code" href="structarrow_1_1_decimal.html">Decimal</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Generic array data container</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html"> 86</a></span> <span class="keyword">struct </span>ARROW_EXPORT <a clas
s="code" href="structarrow_1_1_array_data.html">ArrayData</a> {</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a9806122aca6abb3a9157668e42f436e1"> 87</a></span>  <a class="code" href="structarrow_1_1_array_data.html#a9806122aca6abb3a9157668e42f436e1">ArrayData</a>() : length(0) {}</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a725a88f484fa8c95bdfaf548a0827b2d"> 89</a></span>  <a class="code" href="structarrow_1_1_array_data.html#a725a88f484fa8c95bdfaf548a0827b2d">ArrayData</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  int64_t null_count = kUnknownNullCount, int64_t offset = 0)</div><div class="line
"><a name="l00091"></a><span class="lineno"> 91</span>  : type(type), length(length), null_count(null_count), offset(offset) {}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a107fb19a67b33a9a3c6075482176bdfe"> 93</a></span>  <a class="code" href="structarrow_1_1_array_data.html#a107fb19a67b33a9a3c6075482176bdfe">ArrayData</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> std::vector<std::shared_ptr<Buffer>>& buffers,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  int64_t null_count = kUnknownNullCount, int64_t offset = 0)</div><div class="line"><a name="l00096"></a><span
class="lineno"> 96</span>  : <a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>(type, length, null_count, offset) {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  this->buffers = buffers;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#abc63f417af9d4ea0edc59b49bf9d781e"> 100</a></span>  <a class="code" href="structarrow_1_1_array_data.html#abc63f417af9d4ea0edc59b49bf9d781e">ArrayData</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  std::vector<std::shared_ptr<Buffer>>&& buffers,</div><div class="line"><a n
ame="l00102"></a><span class="lineno"> 102</span>  int64_t null_count = kUnknownNullCount, int64_t offset = 0)</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  : <a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>(type, length, null_count, offset) {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  this->buffers = std::move(buffers);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Move constructor</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a0c2ccbdf8cea4048307ccaf85d61749f"> 108</a></span>  <a class="code" href="structarrow_1_1_array_data.html#a0c2ccbdf8
cea4048307ccaf85d61749f">ArrayData</a>(<a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>&& other) noexcept</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  : type(std::move(other.type)),</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  length(other.length),</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  null_count(other.null_count),</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  offset(other.offset),</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  buffers(std::move(other.buffers)),</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  child_data(std::move(other.child_data)) {}</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span cl
ass="lineno"><a class="line" href="structarrow_1_1_array_data.html#a4dddad40bc23b9fae38058e499a2568a"> 116</a></span>  <a class="code" href="structarrow_1_1_array_data.html#a4dddad40bc23b9fae38058e499a2568a">ArrayData</a>(<span class="keyword">const</span> <a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>& other) noexcept</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  : type(other.type),</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  length(other.length),</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  null_count(other.null_count),</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  offset(other.offset),</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  buffers(other.buffers),</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</
span>  child_data(other.child_data) {}</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// Move assignment</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a32e65ea8a32f114ac930dac02f437bab"> 125</a></span>  <a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>& <a class="code" href="structarrow_1_1_array_data.html#a32e65ea8a32f114ac930dac02f437bab">operator=</a>(<a class="code" href="structarrow_1_1_array_data.html">ArrayData</a>&& other) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  type = std::move(other.type);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  length = other.length;</div><div class="line"><a name="l00128"></a><span class="li
neno"> 128</span>  null_count = other.null_count;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  offset = other.offset;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  buffers = std::move(other.buffers);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  child_data = std::move(other.child_data);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a26fc968839bf6501a9f50fafc3637975"> 135</a></span>  std::shared_ptr<ArrayData> <a class="code" href="structarr
ow_1_1_array_data.html#a26fc968839bf6501a9f50fafc3637975">ShallowCopy</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> std::make_shared<ArrayData>(*this);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a3fcb28b85ec35b1886359086616869d5"> 139</a></span>  std::shared_ptr<DataType> <a class="code" href="structarrow_1_1_array_data.html#a3fcb28b85ec35b1886359086616869d5">type</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#aa4b33bdefec3290da60142301d852120"> 140</a></span>  int64_t <a class="code" href="structarrow_1_1_array_data.
html#aa4b33bdefec3290da60142301d852120">length</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a4e0a4e307974a3c2753934e675fa08a7"> 141</a></span>  int64_t <a class="code" href="structarrow_1_1_array_data.html#a4e0a4e307974a3c2753934e675fa08a7">null_count</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a62e35001b5555f0b59bb0db3db494419"> 142</a></span>  int64_t <a class="code" href="structarrow_1_1_array_data.html#a62e35001b5555f0b59bb0db3db494419">offset</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#a11920b2e9bc4cb04cdb5970a45c5d3b0"> 143</a></span>  std::vector<std::shared_ptr<Buffer>> <a class="code" href="structarrow_1_1_array_data.html#a11920b2e9bc4cb04cdb5970a45c5d3b0">buffers</a>;</div><div class="line"><a name="l00144
"></a><span class="lineno"><a class="line" href="structarrow_1_1_array_data.html#afafe31e1a17df975598b5922ce9bb92d"> 144</a></span>  std::vector<std::shared_ptr<ArrayData>> <a class="code" href="structarrow_1_1_array_data.html#afafe31e1a17df975598b5922ce9bb92d">child_data</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> ARROW_EXPORT</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow.html#afb8595b074fc27a018140f07a26ac23e">MakeArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data, std::shared_ptr<Array>* out);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <
/div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// User array accessor types</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html"> 168</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_array.html">Array</a> {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <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="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb"> 173</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a>(int64_t i)<span class="keyword"> const </span>{</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> null_bitmap_data_ != <span class="keyword">nullptr</span> &&</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  BitUtil::BitNotSet(null_bitmap_data_, i + data_->offset);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name=
"l00179"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf"> 179</a></span>  int64_t <a class="code" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->length; }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd"> 183</a></span>  int64_t <a class="code" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->offset; }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  int64_t null_count() <span cl
ass="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea"> 191</a></span>  std::shared_ptr<DataType> <a class="code" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->type; }</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a155d9d827415438f976e3cb31e0a55f6"> 192</a></span>  <a class="code" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="code" href="classarrow_1_1_array.html#a155d9d827415438f976e3cb31e0a55f6">type_id</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->type->id(); }</div><div class="line
"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908"> 198</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[0]; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a7a8838fbc97b9b3b8ca15cb163b2027c"> 204</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_array.html#a7a8838fbc97b9b3b8ca15cb163b2027c">null_bitmap_data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_bitmap_data_; }</div><div class="line"><a
name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> std::shared_ptr<Array>& arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> std::shared_ptr<Array>& arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="k
eywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <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="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">const</span> std::shared_ptr<Array>& other) <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">bool</span> RangeEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& other, i
nt64_t start_idx, int64_t end_idx,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  int64_t other_start_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <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="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  std::shared_ptr<Array> Slice(int64_t offset, int64_t length) <span class="keyword">const</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  s
td::shared_ptr<Array> Slice(int64_t offset) <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9"> 236</a></span>  std::shared_ptr<ArrayData> <a class="code" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58"> 238</a></span>  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a>()<span class="keyword"> const </span>{ <span class=
"keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(data_->child_data.size()); }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8"> 244</a></span>  <a class="code" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array</a>() {}</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l
00246"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a2631dce1d5868216cba0a140e81ef14e"> 246</a></span>  std::shared_ptr<ArrayData> <a class="code" href="classarrow_1_1_array.html#a2631dce1d5868216cba0a140e81ef14e">data_</a>;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd"> 247</a></span>  <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="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a7053d3600bccd9cd34fcb6f5470a75c1"> 250</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_array.html#a7053d3600bccd9cd34fcb6f5470a75
c1">SetData</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span> (data->buffers.size() > 0 && data->buffers[0]) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  null_bitmap_data_ = data->buffers[0]->data();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  null_bitmap_data_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  data_ = data;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="
line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_array.html">Array</a>);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> };</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">static</span> <span class="keyword">inline</span> std::ostream& operator<<(std::ostream& os, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& x) {</div><div class="line"><a name="l00264"></a><span class="lineno"> 26
4</span>  os << x.<a class="code" href="classarrow_1_1_array.html#a41c7af0e40ac55f2ce11785fea3e051e">ToString</a>();</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> os;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> }</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classarrow_1_1_flat_array.html"> 268</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span
class="keyword">using</span> <a class="code" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array::Array</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> };</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html"> 274</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_null_array.html">NullArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7"> 276</a></span>  <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="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html#a4f567b5203d750e74765349fcb0d0f73"> 278</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_null_array.html#a4f567b5203d750e74765349fcb0d0f73">NullArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data) { SetData(data); }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <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="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 2
81</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  null_bitmap_data_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  data->null_count = data->length;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  data_ = data;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> };</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00290"></a><span class="lineno"><
a class="line" href="classarrow_1_1_primitive_array.html"> 290</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</
span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1"> 298</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[1]; }</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> uint8_t* raw_values() <span class="keyword">const</s
pan>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593"> 304</a></span>  <a class="code" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a>() {}</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71"> 306</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(<span class="keyword">const</span> std:
:shared_ptr<ArrayData>& data) {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">auto</span> values = data->buffers[1];</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  this-><a class="code" href="classarrow_1_1_array.html#a7053d3600bccd9cd34fcb6f5470a75c1">Array::SetData</a>(data);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  raw_values_ = values == <span class="keyword">nullptr</span> ? nullptr : values->data();</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac"> 312</a></span>  <span class="keyword">explicit</span> <span class="keyword">inline<
/span> <a class="code" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data) {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  SetData(data);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b"> 316</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</a>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> };</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="l
ine"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TYPE></div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html"> 320</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5"> 322</a></span>  <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="l00323"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58"> 323</a></span>  <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="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_numeric_array.html">NumericArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 3
27</span>  <span class="comment">// Only enable this constructor without a type argument for types without additional</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">// metadata</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T1 = TYPE></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d"> 330</a></span>  <a class="code" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a>(</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keyword">typename</span> std::enable_if<<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits<T1>::is_parameter_free</a>, int64_t>::type length,<
/div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  int64_t offset = 0)</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  : <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a><T1>::type_singleton(), length, data, null_bitmap,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  null_count, offset) {}</div><div class="line"><a name="l00337"></a><span class="lineno
"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a9b820ab827240fbdd77dc9a7dd5eec45"> 338</a></span>  <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#a9b820ab827240fbdd77dc9a7dd5eec45">raw_values</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>*<span class="keyword">></span>(raw_values_) + data_->offset;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div><div class="line"><a name="l00341
"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#ad56c6cbdc7562d9db5e1f564db480529"> 342</a></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#ad56c6cbdc7562d9db5e1f564db480529">Value</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_values()[i]; }</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray::PrimitiveArray</a>;<
/div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> };</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html"> 348</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564"> 350</a></span>  <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="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00356"></a
><span class="lineno"> 356</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6"> 358</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">Value</a>(int64_t i)<span class="keyword"> const </span>{</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">return</span> BitUtil::GetBit(reinterpret_cast<const uint8_t*>(raw_values_),</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  i + data_->offset);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div><div class="line"><a name
="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray::PrimitiveArray</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> };</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// ListArray</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html"> 370</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a34aca3cdf8e3fc882f47738833b543c4"> 372</a></span>  <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="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span cl
ass="keyword">explicit</span> <a class="code" href="classarrow_1_1_list_array.html">ListArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="classarrow_1_1_list_array.html">ListArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& value_offsets,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">const</span> std::shared_ptr<Array>& values,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keyword">const</span> std::s
hared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  int64_t offset = 0);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> FromArrays(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& offsets, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>& values, <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>  std::shared_ptr<Array>* out);</div><div class="line"><a name="l00394"></a><span class="line
no"> 394</span> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  std::shared_ptr<Array> values() <span class="keyword">const</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4"> 399</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[1]; }</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  std::shared_ptr<DataType> value_type() <span class="keyword">const</span>;</div><div class="line"><a name="l00402"></a><span class="lineno">
402</span> </div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a211baa16fe1ddfc52933f2bc09441e75"> 404</a></span>  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_list_array.html#a211baa16fe1ddfc52933f2bc09441e75">raw_value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_ + data_->offset; }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">// Neither of these functions will perform boundschecking</span></div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a3203b3a9ed3411b293c3abe10493d722"> 407</a></span>  int32_t <a class="code" href="classarrow_1_1_list_array.html#a3203b3a9ed3411b293c3abe10493d722
">value_offset</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_[i + data_->offset]; }</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a681056e2ad653ca35505daf345529407"> 408</a></span>  int32_t <a class="code" href="classarrow_1_1_list_array.html#a681056e2ad653ca35505daf345529407">value_length</a>(int64_t i)<span class="keyword"> const </span>{</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  i += data_->offset;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">return</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span
class="lineno"> 413</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6"> 415</a></span>  <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="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  std::shared_ptr<Array> values_;</div><div class="line"><a name="l00419"></a><span
class="lineno"> 419</span> };</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment">// Binary and String</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html"> 424</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywo
rd">public</span>:</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a8578f72e7b59af017056b933497c5ae9"> 426</a></span>  <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="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(int64_t length, <span
class="keyword">const</span> std::shared_ptr<Buffer>& value_offsets,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// Return the pointer to the given elements bytes</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// TODO(emkornfield) introduc
e a StringPiece or something similar to capture zero-copy</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="comment">// pointer + offset</span></div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#aeecc06f2bad333947dfeadbe600ef501"> 438</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_binary_array.html#aeecc06f2bad333947dfeadbe600ef501">GetValue</a>(int64_t i, int32_t* out_length)<span class="keyword"> const </span>{</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// Account for base offset</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  i += data_->offset;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno">
442</span>  <span class="keyword">const</span> int32_t pos = raw_value_offsets_[i];</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  *out_length = raw_value_offsets_[i + 1] - pos;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">return</span> raw_data_ + pos;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec"> 448</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[1]; }</div><div class="line"><a name="l00
449"></a><span class="lineno"> 449</span> </div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#aaf953d6848a3cf7da34d8f320c9d27c9"> 451</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_binary_array.html#aaf953d6848a3cf7da34d8f320c9d27c9">value_data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[2]; }</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a9211f98f683f9c65d947d269e7b0fbe7"> 453</a></span>  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_binary_array.html#a9211f98f683f9c65d947d269e7b0fbe7">raw_value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_ + data_->of
fset; }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="comment">// Neither of these functions will perform boundschecking</span></div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a3ab93f627e00a56ccef5f63c54f4c2e9"> 456</a></span>  int32_t <a class="code" href="classarrow_1_1_binary_array.html#a3ab93f627e00a56ccef5f63c54f4c2e9">value_offset</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_[i + data_->offset]; }</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a1d5fede3cda023f5b6c0107e4dfa7275"> 457</a></span>  int32_t <a class="code" href="classarrow_1_1_binary_array.html#a1d5fede3cda023f5b6c0107e4dfa7275">value_length</a>(int64_t i)<sp
an class="keyword"> const </span>{</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  i += data_->offset;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">return</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">// For subclasses</span></div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98"> 464</a></span>  <a class="code" href="classarrow_1_1_binary_array.html#a4629439f9c40
5804a04ad554a5d77f98">BinaryArray</a>() {}</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="comment">// Constructor that allows sub-classes/builders to propagate there logical type up the</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="comment">// class hierarchy.</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64
_t length,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& value_offsets,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e"> 477</a></span>  <span c
lass="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="l00478"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145"> 478</a></span>  <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="l00479"></a><span class="lineno"> 479</span> };</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html"> 481</a></span> <span class="keyword">class </span>ARROW_EXPORT <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_arr
ay.html">BinaryArray</a> {</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea"> 483</a></span>  <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="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_string_array.html">StringArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00487"></a><span
class="lineno"> 487</span>  <a class="code" href="classarrow_1_1_string_array.html">StringArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr<Buffer>& value_offsets,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="comment">// Construct a std::string</span></div><div class="line"><a name
="l00493"></a><span class="lineno"> 493</span>  <span class="comment">// TODO: std::bad_alloc possibility</span></div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b"> 494</a></span>  std::string <a class="code" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">GetString</a>(int64_t i)<span class="keyword"> const </span>{</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  int32_t nchars;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keyword">const</span> uint8_t* str = GetValue(i, &nchars);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">return</span> std::string(reinterpret_cast<const char*>(str), nchars);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&
#160; }</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> };</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="comment">// Fixed width binary</span></div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html"> 504</a></span> <span class="keyword">class </span>ARROW_EXPORT <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> {</d
iv><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1"> 506</a></span>  <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="l00507"></a><span class="lineno"> 507</span> </div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="
line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& data,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  int64_t null_count = 0, int64_t offset = 0);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="
keyword">const</span> uint8_t* GetValue(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9"> 516</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> GetValue(i); }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee"> 518</a></span>  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee">byte_width</a>()<span class="keyword"> const </span>{ <span class="keywordflow"
>return</span> byte_width_; }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#af8b8dcf1f261f428f91fc483654468d3"> 521</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#af8b8dcf1f261f428f91fc483654468d3">SetData</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data) {</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  this-><a class="code" href="classarrow_1_1_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">PrimitiveArray::SetData</a>(data);</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>
  byte_width_ = <span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>&<span class="keyword">></span>(*type()).byte_width();</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600"> 526</a></span>  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> };</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <sp
an class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="comment">// DecimalArray</span></div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html"> 531</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00532"></a><span class="lineno"> 532</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#a67d9bc5780b7e0826bb9ca403fcee33d"> 533</a></span>  <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_decimal_type.html">DecimalType</a>;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a71ea4fa21718e7a6520ac98e191d71d7">FixedSizeBinaryArray::FixedSizeBinaryArray</a>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#
160; std::string FormatValue(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> };</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment">// Struct</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html"> 546</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00547"></a><span class="lineno"> 547</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html#aac4588e3149c6f7558cdb538336a3cdd"> 548</a></span>  <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="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_struct_array.html">StructArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>& data);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</s
pan>  <a class="code" href="classarrow_1_1_struct_array.html">StructArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keyword">const</span> std::vector<std::shared_ptr<Array>>& children,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  std::shared_ptr<Buffer> null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  int64_t offset = 0);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="comment">// Return a shared pointer in case the requestor desires to share ownership</span></div><div class="line"><a nam
e="l00558"></a><span class="lineno"> 558</span>  <span class="comment">// with this array.</span></div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  std::shared_ptr<Array> <a class="code" href="namespacearrow.html#af0d5a7049126d6052b1e6e8f4c5b2cdd">field</a>(<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// For caching boxed child data</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keyword">mutable</span> std::vector<std::shared_ptr<Array>> boxed_fields_;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span
> };</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="comment">// Union</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html"> 569</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00570"></a><span class="lineno"> 570</span>  <span class="keyword">public</span>:</div><div class="line"><a name="
l00571"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ad5586c93068510028e788bea9e617bc7"> 571</a></span>  <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="l00572"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a44a4c406665fb801f17737e504afaef9"> 572</a></span>  <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="l00573"></a><span class="lineno"> 573</span> </div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_union_array.html">UnionArray</a>(<span class="keyword">const</span> std::shared_ptr<ArrayData>&
data);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <a class="code" href="classarrow_1_1_union_array.html">UnionArray</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, int64_t length,</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keyword">const</span> std::vector<std::shared_ptr<Array>>& children,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& type_ids,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& value_offsets = <span class="keyword">nullptr</span>,</div><div class="line"><a name="l00580"></a><span class="lineno">
580</span>  <span class="keyword">const</span> std::shared_ptr<Buffer>& null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  int64_t offset = 0);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215"> 584</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[1]; }</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a8b2f
7da8a7e992670924f06d40c3fd58"> 587</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_union_array.html#a8b2f7da8a7e992670924f06d40c3fd58">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_->buffers[
<TRUNCATED>
[09/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/datetime_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/datetime_8h_source.html b/docs/cpp/datetime_8h_source.html
index 87a1e40..da07b35 100644
--- a/docs/cpp/datetime_8h_source.html
+++ b/docs/cpp/datetime_8h_source.html
@@ -67,16 +67,19 @@ $(function() {
<div class="title">datetime.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="datetime_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PYARROW_UTIL_DATETIME_H</span></div><div class="line"><a name="l00019"></a><span class="lin
eno"> 19</span> <span class="preprocessor">#define PYARROW_UTIL_DATETIME_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="datetime_8h.html">datetime.h</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="platform_8h.html">arrow/python/platform.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span>py {</div><div class="line"><a name="l00026"><
/a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t PyTime_to_us(PyObject* pytime) {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">return</span> (static_cast<int64_t>(PyDateTime_TIME_GET_HOUR(pytime)) * 3600000000LL +</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  static_cast<int64_t>(PyDateTime_TIME_GET_MINUTE(pytime)) * 60000000LL +</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  static_cast<int64_t>(PyDateTime_TIME_GET_SECOND(pytime)) * 1000000LL +</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  PyDateTime_TIME_GET_MICROSECOND(pytime));</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&
#160;}</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">static</span> <span class="keyword">inline</span> Status PyTime_from_int(int64_t val, <span class="keyword">const</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a> unit,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  PyObject** out) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  int64_t hour = 0, minute = 0, second = 0, microsecond = 0;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">switch</span> (unit) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">case</span> <a class="code" href="stru
ctarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5">TimeUnit::NANO</a>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">if</span> (val % 1000 != 0) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::stringstream ss;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  ss << <span class="stringliteral">"Value "</span> << val << <span class="stringliteral">" has non-zero nanoseconds"</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#aaaa6c0ddc3021415c238ab07353f3195">Status::Invalid</a>(ss.str());</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div><div class="line"><a name="l0
0044"></a><span class="lineno"> 44</span>  val /= 1000;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// fall through</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1">TimeUnit::MICRO</a>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  microsecond = val - (val / 1000000LL) * 1000000LL;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  val /= 1000000LL;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  second = val - (val / 60) * 60;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  val /= 60;</div><div class="line"><a name="l00051"></a><span class="linen
o"> 51</span>  minute = val - (val / 60) * 60;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  hour = val / 60;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b">TimeUnit::MILLI</a>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  microsecond = (val - (val / 1000) * 1000) * 1000;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  val /= 1000;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// fall through</span></div><div class="line"><a name="l00058"></a><span class="lineno
"> 58</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a">TimeUnit::SECOND</a>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  second = val - (val / 60) * 60;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  val /= 60;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  minute = val - (val / 60) * 60;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  hour = val / 60;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 
<span class="keywordflow">break</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  *out = PyTime_FromTime(static_cast<int32_t>(hour), static_cast<int32_t>(minute),</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  static_cast<int32_t>(second), static_cast<int32_t>(microsecond));</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">st
atic</span> <span class="keyword">inline</span> int64_t PyDate_to_ms(PyDateTime_Date* pydate) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">struct </span>tm date;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  memset(&date, 0, <span class="keyword">sizeof</span>(<span class="keyword">struct</span> tm));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  date.tm_year = PyDateTime_GET_YEAR(pydate) - 1900;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  date.tm_mon = PyDateTime_GET_MONTH(pydate) - 1;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  date.tm_mday = PyDateTime_GET_DAY(pydate);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">struct </span>tm epoch;</div><div class="line"><a name="l00079"></a><span class="li
neno"> 79</span>  memset(&epoch, 0, <span class="keyword">sizeof</span>(<span class="keyword">struct</span> tm));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  epoch.tm_year = 70;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  epoch.tm_mday = 1;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Milliseconds since the epoch</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> int64_t current_timestamp = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(_mkgmtime64(&date));</div><div class="line"><a name="l00086"><
/a><span class="lineno"> 86</span>  <span class="keyword">const</span> int64_t epoch_timestamp = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(_mkgmtime64(&epoch));</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> (current_timestamp - epoch_timestamp) * 1000LL;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> lrint(difftime(mktime(&date), mktime(&epoch)) * 1000);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div
><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t PyDateTime_to_us(PyDateTime_DateTime* pydatetime) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">struct </span>tm datetime;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  memset(&datetime, 0, <span class="keyword">sizeof</span>(<span class="keyword">struct</span> tm));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  datetime.tm_year = PyDateTime_GET_YEAR(pydatetime) - 1900;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  datetime.tm_mon = PyDateTime_GET_MONTH(pydatetime) - 1;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  datetime.tm_mday = PyDateTime_GET_DAY(pydatetime);</div><div class="line"><a name="l00099"></a
><span class="lineno"> 99</span>  datetime.tm_hour = PyDateTime_DATE_GET_HOUR(pydatetime);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  datetime.tm_min = PyDateTime_DATE_GET_MINUTE(pydatetime);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  datetime.tm_sec = PyDateTime_DATE_GET_SECOND(pydatetime);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">int</span> us = PyDateTime_DATE_GET_MICROSECOND(pydatetime);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">struct </span>tm epoch;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  memset(&epoch, 0, <span class="keyword">sizeof</span>(<span class="keyword">struct</span> tm));</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  epoch.tm_year = 70;</div><div class="li
ne"><a name="l00106"></a><span class="lineno"> 106</span>  epoch.tm_mday = 1;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// Microseconds since the epoch</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> int64_t current_timestamp = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(_mkgmtime64(&datetime));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> int64_t epoch_timestamp = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(_mkgmtime64(&epoch));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">ret
urn</span> (current_timestamp - epoch_timestamp) * 1000000L + us;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  lrint(difftime(mktime(&datetime), mktime(&epoch))) * 1000000 + us);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <span class="keyword
">inline</span> int32_t PyDate_to_days(PyDateTime_Date* pydate) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(PyDate_to_ms(pydate) / 86400000LL);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif // PYARROW_UTIL_DATETIME_H</span></div><div class
="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a">arrow::TimeUnit::SECOND</a></div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
+<a href="datetime_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PYARROW_UTIL_DATETIME_H</span></div><div class="line"><a name="l00019"></a><span class="lin
eno"> 19</span> <span class="preprocessor">#define PYARROW_UTIL_DATETIME_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="datetime_8h.html">datetime.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="platform_8h.html">arrow/python/platform.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="li
neno"> 26</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="logging_8h.html">arrow/util/logging.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>py {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// The following code is adapted from</span></div><div class="line"><a name="l0003
3"></a><span class="lineno"> 33</span> <span class="comment">// https://github.com/numpy/numpy/blob/master/numpy/core/src/multiarray/datetime.c</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Days per month, regular year and leap year</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">static</span> int64_t _days_per_month_table[2][12] = {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&
#160;<span class="keyword">static</span> <span class="keywordtype">bool</span> is_leapyear(int64_t year) {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> (year & 0x3) == 0 && <span class="comment">// year % 4 == 0</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ((year % 100) != 0 || (year % 400) == 0);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Calculates the days offset from the 1970 epoch.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">static</span> int64_t get_days_from_date(int64_t date_year, int64_t date_month,</div><div class="line"><a name="l0
0047"></a><span class="lineno"> 47</span>  int64_t date_day) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  int64_t i, month;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  int64_t year, days = 0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  int64_t* month_lengths;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  year = date_year - 1970;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  days = year * 365;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// Adjust for leap years</span></div><div class="line"><a name="l00056"></a><span cl
ass="lineno"> 56</span>  <span class="keywordflow">if</span> (days >= 0) {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// 1968 is the closest leap year before 1970.</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Exclude the current year, so add 1.</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  year += 1;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Add one day for each 4 years</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  days += year / 4;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// 1900 is the closest previous year divisible by 100</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</s
pan>  year += 68;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Subtract one day for each 100 years</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  days -= year / 100;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// 1600 is the closest previous year divisible by 400</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  year += 300;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Add one day for each 400 years</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  days += year / 400;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00071"></a><span class
="lineno"> 71</span>  <span class="comment">// 1972 is the closest later year after 1970.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// Include the current year, so subtract 2.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  year -= 2;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Subtract one day for each 4 years</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  days += year / 4;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// 2000 is the closest later year divisible by 100</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  year -= 28;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment"
>// Add one day for each 100 years</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  days -= year / 100;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// 2000 is also the closest later year divisible by 400</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Subtract one day for each 400 years</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  days += year / 400;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  month_lengths = _days_per_month_table[is_leapyear(date_year)];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  month = da
te_month - 1;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Add the months</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">for</span> (i = 0; i < month; ++i) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  days += month_lengths[i];</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// Add the days</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  days += date_day - 1;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div c
lass="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> days;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// Modifies '*days_' to be the day offset within the year,</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// and returns the year.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">static</span> int64_t days_to_yearsdays(int64_t* days_) {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> int64_t days_per_400years = (400 * 365 + 100 - 4 + 1);</div><div class="line"><a name="l00103"></a><span clas
s="lineno"> 103</span>  <span class="comment">// Adjust so it's relative to the year 2000 (divisible by 400)</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  int64_t days = (*days_) - (365 * 30 + 7);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  int64_t year;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Break down the 400 year cycle to get the year and day within the year</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (days >= 0) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  year = 400 * (days / days_per_400years);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  days = days % days_p
er_400years;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  year = 400 * ((days - (days_per_400years - 1)) / days_per_400years);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  days = days % days_per_400years;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (days < 0) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  days += days_per_400years;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno">
119</span>  <span class="comment">// Work out the year/day within the 400 year cycle</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">if</span> (days >= 366) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  year += 100 * ((days - 1) / (100 * 365 + 25 - 1));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  days = (days - 1) % (100 * 365 + 25 - 1);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span> (days >= 365) {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  year += 4 * ((days + 1) / (4 * 365 + 1));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  days = (days + 1) % (4 * 365 + 1);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span
class="keywordflow">if</span> (days >= 366) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  year += (days - 1) / 365;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  days = (days - 1) % 365;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  *days_ = days;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> year + 2000;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> }</div><div class="line"><a name="l00136">
</a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// Extracts the month and year and day number from a number of days</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">static</span> <span class="keywordtype">void</span> get_date_from_days(int64_t days, int64_t* date_year, int64_t* date_month,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  int64_t* date_day) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  int64_t *month_lengths, i;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  *date_year = days_to_yearsdays(&days);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 
month_lengths = _days_per_month_table[is_leapyear(*date_year)];</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">for</span> (i = 0; i < 12; ++i) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> (days < month_lengths[i]) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  *date_month = i + 1;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  *date_day = days + 1;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00151"></a><span class="lineno">
151</span>  days -= month_lengths[i];</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// Should never get here</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t PyTime_to_us(PyObject* pytime) {</div><div class="line"><a name="l00160"></a><span class="
lineno"> 160</span>  <span class="keywordflow">return</span> (static_cast<int64_t>(PyDateTime_TIME_GET_HOUR(pytime)) * 3600000000LL +</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  static_cast<int64_t>(PyDateTime_TIME_GET_MINUTE(pytime)) * 60000000LL +</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  static_cast<int64_t>(PyDateTime_TIME_GET_SECOND(pytime)) * 1000000LL +</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  PyDateTime_TIME_GET_MICROSECOND(pytime));</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// Splitting time quantities, for example splitting total seconds into</span></div><div class="line"
><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// minutes and remaining seconds. After we run</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// int64_t remaining = split_time(total, quotient, &next)</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// we have</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// total = next * quotient + remaining. Handles negative values by propagating</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// them: If total is negative, next will be negative and remaining will</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// always be non-negative.</span></div><div class="line"><a name="l00173"></a><span
class="lineno"> 173</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t split_time(int64_t total, int64_t quotient, int64_t* next) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  int64_t r = total % quotient;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (r < 0) {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  *next = total / quotient - 1;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> r + quotient;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  *next = total / quotient;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</spa
n>  <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">static</span> <span class="keyword">inline</span> Status PyTime_convert_int(int64_t val, <span class="keyword">const</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a> unit,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  int64_t* hour, int64_t* minute, int64_t* second,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  int64_t* microsecond) {</div><div class="line"><a
name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">switch</span> (unit) {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5">TimeUnit::NANO</a>:</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span> (val % 1000 != 0) {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  std::stringstream ss;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  ss << <span class="stringliteral">"Value "</span> << val << <span class="stringliteral">" has non-zero nanoseconds"</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword
flow">return</span> <a class="code" href="classarrow_1_1_status.html#aaaa6c0ddc3021415c238ab07353f3195">Status::Invalid</a>(ss.str());</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  val /= 1000;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// fall through</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1">TimeUnit::MICRO</a>:</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  *microsecond = split_time(val, 1000000LL, &val);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  *second = split_time(val, 60, &val)
;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  *minute = split_time(val, 60, hour);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b">TimeUnit::MILLI</a>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  *microsecond = split_time(val, 1000, &val) * 1000;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// fall through</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">case</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f
8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a">TimeUnit::SECOND</a>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  *second = split_time(val, 60, &val);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  *minute = split_time(val, 60, hour);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70
485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">static</span> <span class="keyword">inline</span> Status PyTime_from_int(int64_t val, <span class="keyword">const</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a> unit,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  PyObject** out) {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  int64_t hour = 0, minute = 0, second = 0, microsecond = 0;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(P
yTime_convert_int(val, unit, &hour, &minute, &second, &microsecond));</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  *out = PyTime_FromTime(static_cast<int32_t>(hour), static_cast<int32_t>(minute),</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  static_cast<int32_t>(second), static_cast<int32_t>(microsecond));</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="keyword">static</span> <span class="keyword">inline</sp
an> Status PyDateTime_from_int(int64_t val, <span class="keyword">const</span> <a class="code" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a> unit,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  PyObject** out) {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  int64_t hour = 0, minute = 0, second = 0, microsecond = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(PyTime_convert_int(val, unit, &hour, &minute, &second, &microsecond));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  int64_t total_days = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  hour = split_time(hour, 24, &total_days);</div><div class="
line"><a name="l00229"></a><span class="lineno"> 229</span>  int64_t year = 0, month = 0, day = 0;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  get_date_from_days(total_days, &year, &month, &day);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  *out = PyDateTime_FromDateAndTime(</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  static_cast<int32_t>(year), static_cast<int32_t>(month), static_cast<int32_t>(day),</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  static_cast<int32_t>(hour), static_cast<int32_t>(minute),</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  static_cast<int32_t>(second), static_cast<int32_t>(microsecond));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywor
dflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t PyDate_to_ms(PyDateTime_Date* pydate) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  int64_t total_seconds = 0;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  total_seconds += PyDateTime_DATE_GET_SECOND(pydate);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  total_seconds += PyDateTime_DATE_GET_MINUTE(pydate) * 60;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  total_seconds += PyDateT
ime_DATE_GET_HOUR(pydate) * 3600;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  int64_t days =</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  get_days_from_date(PyDateTime_GET_YEAR(pydate), PyDateTime_GET_MONTH(pydate),</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  PyDateTime_GET_DAY(pydate));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  total_seconds += days * 24 * 3600;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> total_seconds * 1000;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">static</span> <spa
n class="keyword">inline</span> int64_t PyDateTime_to_us(PyDateTime_DateTime* pydatetime) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  int64_t ms = PyDate_to_ms(reinterpret_cast<PyDateTime_Date*>(pydatetime));</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">int</span> us = PyDateTime_DATE_GET_MICROSECOND(pydatetime);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">return</span> ms * 1000 + us;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t PyDate_to_days(PyDateTime_Date* pydate) {</div><div class="line"><a name="l00257"></a><span cl
ass="lineno"> 257</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(PyDate_to_ms(pydate) / 86400000LL);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#endif // PYARROW_UTIL_DATETIME_H</span></div><div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a"><div cla
ss="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa1c81ae790d85d35422c1757e0b20be7a">arrow::TimeUnit::SECOND</a></div><div class="ttdef"><b>Definition:</b> type.h:597</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="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ff"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">arrow::TimeUnit::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
+<div class="ttc" id="logging_8h_html"><div class="ttname"><a href="logging_8h.html">logging.h</a></div></div>
+<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ff"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">arrow::TimeUnit::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> type.h:597</div></div>
<div class="ttc" id="datetime_8h_html"><div class="ttname"><a href="datetime_8h.html">datetime.h</a></div></div>
-<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1">arrow::TimeUnit::MICRO</a></div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
+<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1">arrow::TimeUnit::MICRO</a></div><div class="ttdef"><b>Definition:</b> type.h:597</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:66</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:119</div></div>
<div class="ttc" id="classarrow_1_1_status_html_aaaa6c0ddc3021415c238ab07353f3195"><div class="ttname"><a href="classarrow_1_1_status.html#aaaa6c0ddc3021415c238ab07353f3195">arrow::Status::Invalid</a></div><div class="ttdeci">static Status Invalid(const std::string &msg)</div><div class="ttdef"><b>Definition:</b> status.h:142</div></div>
-<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5">arrow::TimeUnit::NANO</a></div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
-<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b">arrow::TimeUnit::MILLI</a></div><div class="ttdef"><b>Definition:</b> type.h:574</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffa88a677627c74df18d59f1aa6cd1c88d5">arrow::TimeUnit::NANO</a></div><div class="ttdef"><b>Definition:</b> type.h:597</div></div>
+<div class="ttc" id="structarrow_1_1_time_unit_html_a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b"><div class="ttname"><a href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffadc3335445f7fa1b26f9c78754a1f217b">arrow::TimeUnit::MILLI</a></div><div class="ttdef"><b>Definition:</b> type.h:597</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
+<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/decimal_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/decimal_8h.html b/docs/cpp/decimal_8h.html
index 522d5f3..13ea27f 100644
--- a/docs/cpp/decimal_8h.html
+++ b/docs/cpp/decimal_8h.html
@@ -76,6 +76,7 @@ $(function() {
<code>#include <string></code><br />
<code>#include <type_traits></code><br />
<code>#include "<a class="el" href="status_8h_source.html">arrow/status.h</a>"</code><br />
+<code>#include "<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>"</code><br />
<code>#include "<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>"</code><br />
</div>
<p><a href="decimal_8h_source.html">Go to the source code of this file.</a></p>
[02/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hdfs_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hdfs_8h_source.html b/docs/cpp/hdfs_8h_source.html
index 244685b..bfbef65 100644
--- a/docs/cpp/hdfs_8h_source.html
+++ b/docs/cpp/hdfs_8h_source.html
@@ -67,17 +67,18 @@ $(function() {
<div class="title">hdfs.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="hdfs_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_IO_HDFS</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</sp
an> <span class="preprocessor">#define ARROW_IO_HDFS</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"<
/span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class
</span>MemoryPool;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>HdfsReadableFile;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>HdfsOutputStream;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html"> 41</a></span> <span class="keyword">struct </span><a class="cod
e" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a67b9d0b55631b6bd151776af3c65bcdd"> 42</a></span>  <a class="code" href="structarrow_1_1io_1_1_object_type.html#a1058f546342de12b2b2ade7410f4de7a">ObjectType::type</a> <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a67b9d0b55631b6bd151776af3c65bcdd">kind</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a07eb11cbce0126aa2d4f754bae91c8b3"> 44</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a07eb11cbce0126aa2d4f754bae91c8b3">name</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_
info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15"> 45</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15">owner</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc"> 46</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc">group</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// Access times in UNIX timestamps (seconds)</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#ace8b31928fa6af87401eabf072380af7"> 49</a></span>  int64_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_inf
o.html#ace8b31928fa6af87401eabf072380af7">size</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0"> 50</a></span>  int64_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0">block_size</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152"> 52</a></span>  int32_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152">last_modified_time</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a614821e49ed4cfb27669cbbdf19219ab"> 53</a></span>  int32_t <a class="code" href="structarrow_1
_1io_1_1_hdfs_path_info.html#a614821e49ed4cfb27669cbbdf19219ab">last_access_time</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c"> 55</a></span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c">replication</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#af52863d30be7e7fbf0f3e419853d78ac"> 56</a></span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#af52863d30be7e7fbf0f3e419853d78ac">permissions</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l
00059"></a><span class="lineno"><a class="line" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1"> 59</a></span> <span class="keyword">enum class</span> <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1">HdfsDriver</a> : char { <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1ac9d3368d068a258ae32291e662fd182c">LIBHDFS</a>, <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1a642a298f2455dac5335f24b4450ddb02">LIBHDFS3</a> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html"> 61</a></span> <span class="keyword">struct </span><a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a clas
s="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a9385f8c5533c7bc031a002ff4a1f1b12"> 62</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a9385f8c5533c7bc031a002ff4a1f1b12">host</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ade93c1d9226f3725e225db43d7f24f14"> 63</a></span>  <span class="keywordtype">int</span> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ade93c1d9226f3725e225db43d7f24f14">port</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a14e2d5125e7f6a279f9dd3d860606601"> 64</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a14e2d5125e7f6a279f9dd3d860606601">user</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a c
lass="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#afff850aed45fa5726af4f9af3db9f427"> 65</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#afff850aed45fa5726af4f9af3db9f427">kerb_ticket</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06"> 66</a></span>  <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1">HdfsDriver</a> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06">driver</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html"> 69</a></span>&#
160;<span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  ~<a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// Connect to an HDFS cluster given a configuration</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">//</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</sp
an>  <span class="comment">// @param config (in): configuration for connecting</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// @param fs (out): the created client</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Connect(<span class="keyword">const</span> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a>* config,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  std::shared_ptr<HadoopFileSystem>* fs);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span
class="lineno"> 81</span>  <span class="comment">// Create directory and all parents</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">//</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> MakeDirectory(<span class="keyword">const</span> std::string& path) <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Delete file or directory</span></div><div
class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// @param path: absolute path to data</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// @param recursive: if path is a directory, delete contents as well</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// @returns error status on failure</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Delete(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> recursive = <span class="keyword">false</span>);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Statu
s</a> DeleteDirectory(<span class="keyword">const</span> std::string& path) <span class="keyword">override</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Disconnect from cluster</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">//</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Disconnect();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// @returns bool, true if the path exists, false if not (or on error)</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">bool</span> Exists(<span class="keyword">const</span> std::string& path);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// @param info (out)</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classarrow_1_1_s
tatus.html">Status</a> GetPathInfo(<span class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a>* info);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// @param nbytes (out): total capacity of the filesystem</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetCapacity(int64_t* nbytes);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// @param nbytes (out): total bytes used of the filesystem<
/span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetUsed(int64_t* nbytes);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetChildren(<span class="keyword">const</span> std::string& path, std::vector<std::string>* listing) <span class="keyword">override</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ListDirectory(<span class="keyword">const</span> std::string& path, std
::vector<HdfsPathInfo>* listing);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Chown(<span class="keyword">const</span> std::string& path, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15">owner</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc">group</a>);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Chmod(<span class="keyword">const</span> std::string& path,
<span class="keywordtype">int</span> mode);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Move file or directory from source path to destination path within the</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// current filesystem</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Rename(<span class="keyword">const</span> std::string& src, <span class="keyword">const</span> std::string& dst) <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Stat(<spa
n class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a>* stat) <span class="keyword">override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// TODO(wesm): GetWorkingDirectory, SetWorkingDirectory</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// Open an HDFS file in READ mode. Returns error</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// status if the file is not found.</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">//</span></div><div class="line"><a name="l00146"></a>
<span class="lineno"> 146</span>  <span class="comment">// @param path complete file path</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenReadable(<span class="keyword">const</span> std::string& path, int32_t buffer_size,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::shared_ptr<HdfsReadableFile>* file);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenReadable(<span class="keyword">const</span> std::string& path, std::shared_ptr<HdfsReadableFile>* file);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 15
2</span>  <span class="comment">// FileMode::WRITE options</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// @param path complete file path</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// @param buffer_size, 0 for default</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// @param replication, 0 for default</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// @param default_block_size, 0 for default</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenWriteable(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append, int32_t buffer_size,</div><div class="line"><a name="
l00158"></a><span class="lineno"> 158</span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c">replication</a>, int64_t default_block_size,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  std::shared_ptr<HdfsOutputStream>* file);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenWriteable(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  std::shared_ptr<HdfsOutputStream>* file);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name=
"l00164"></a><span class="lineno"> 164</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html#abc3f23e36cc88efe1f401afcc40e7d7c"> 165</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html#aef44a7003c7ed4574da8ada762c967aa"> 166</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">class </spa
n><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HadoopFileSystemImpl;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::unique_ptr<HadoopFileSystemImpl> impl_;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> };</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a n
ame="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">using</span> <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HdfsClient</a> = <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_readable_file.html"> 180</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_r
andom_access_file.html">RandomAccessFile</a> {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  ~<a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#ace8b31928fa6af87401eabf072380af7">size</a>) <span class="keywo
rd">override</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// NOTE: If you wish to read a particular range of a file in a multithreaded</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// context, you may prefer to use ReadAt to avoid locking issues</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer&g
t;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, int64_t* bytes_read,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</
span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">void</span> set_memory_pool(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</
span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</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="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HdfsReadableFileImpl;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  std::unique_ptr<HdfsReadableFileImpl> impl_;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span
> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a2c0e64271cef9799af36654b4b0e4604"> 212</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>HadoopFileSystem::HadoopFileSystemImpl;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> };</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// Naming this file OutputStream because it d
oes not support seeking (like the</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// WriteableFile interface)</span></div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_output_stream.html"> 219</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  ~<a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>();</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line
"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* buffer, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* buffer, int64_t nbytes, int64_t* bytes_written);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 22
9</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Flush() <span class="keyword">override</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HdfsOutputStreamImpl;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  std::unique_ptr<HdfsOutputStreamImpl> i
mpl_;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a2c0e64271cef9799af36654b4b0e4604"> 237</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>HadoopFileSystem::HadoopFileSystemImpl;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">
HdfsOutputStream</a>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> };</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <a class="code" href="classarrow_1_1_status.html">Status</a> ARROW_EXPORT <a class="code" href="namespacearrow_1_1io.html#a559bc6c902e7879baa1713f4de2b4639">HaveLibHdfs</a>();</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <a class="code" href="classarrow_1_1_status.html">Status</a> ARROW_EXPORT <a class="code" href="namespacearrow_1_1io.html#a9d672a377318a5a33081c2f52c4571f6">HaveLibHdfs3</a>();</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248
</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#endif // ARROW_IO_HDFS</span></div><div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_a209165368b934ff9775dc40a96319152"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152">arrow::io::HdfsPathInfo::last_modified_time</a></div><div class="ttdeci">int32_t last_modified_time</div><div class="ttdef"><b>Definition:</b> hdfs.h:52</div></div>
+<a href="hdfs_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="l
ineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed unde
r the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_IO_HDFS</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</sp
an> <span class="preprocessor">#define ARROW_IO_HDFS</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"<
/span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class
</span>MemoryPool;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>HdfsReadableFile;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>HdfsOutputStream;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html"> 41</a></span> <span class="keyword">struct </span><a class="cod
e" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a67b9d0b55631b6bd151776af3c65bcdd"> 42</a></span>  <a class="code" href="structarrow_1_1io_1_1_object_type.html#a1058f546342de12b2b2ade7410f4de7a">ObjectType::type</a> <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a67b9d0b55631b6bd151776af3c65bcdd">kind</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a07eb11cbce0126aa2d4f754bae91c8b3"> 44</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a07eb11cbce0126aa2d4f754bae91c8b3">name</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_
info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15"> 45</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15">owner</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc"> 46</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc">group</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// Access times in UNIX timestamps (seconds)</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#ace8b31928fa6af87401eabf072380af7"> 49</a></span>  int64_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_inf
o.html#ace8b31928fa6af87401eabf072380af7">size</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0"> 50</a></span>  int64_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0">block_size</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152"> 52</a></span>  int32_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152">last_modified_time</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a614821e49ed4cfb27669cbbdf19219ab"> 53</a></span>  int32_t <a class="code" href="structarrow_1
_1io_1_1_hdfs_path_info.html#a614821e49ed4cfb27669cbbdf19219ab">last_access_time</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c"> 55</a></span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c">replication</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_path_info.html#af52863d30be7e7fbf0f3e419853d78ac"> 56</a></span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#af52863d30be7e7fbf0f3e419853d78ac">permissions</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l
00059"></a><span class="lineno"><a class="line" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1"> 59</a></span> <span class="keyword">enum class</span> <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1">HdfsDriver</a> : char { <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1ac9d3368d068a258ae32291e662fd182c">LIBHDFS</a>, <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1a642a298f2455dac5335f24b4450ddb02">LIBHDFS3</a> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html"> 61</a></span> <span class="keyword">struct </span><a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a clas
s="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a9385f8c5533c7bc031a002ff4a1f1b12"> 62</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a9385f8c5533c7bc031a002ff4a1f1b12">host</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ade93c1d9226f3725e225db43d7f24f14"> 63</a></span>  <span class="keywordtype">int</span> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ade93c1d9226f3725e225db43d7f24f14">port</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a14e2d5125e7f6a279f9dd3d860606601"> 64</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a14e2d5125e7f6a279f9dd3d860606601">user</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a c
lass="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#afff850aed45fa5726af4f9af3db9f427"> 65</a></span>  std::string <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#afff850aed45fa5726af4f9af3db9f427">kerb_ticket</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06"> 66</a></span>  <a class="code" href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1">HdfsDriver</a> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06">driver</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html"> 69</a></span>&#
160;<span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  ~<a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// Connect to an HDFS cluster given a configuration</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">//</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</sp
an>  <span class="comment">// @param config (in): configuration for connecting</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// @param fs (out): the created client</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Connect(<span class="keyword">const</span> <a class="code" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a>* config,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  std::shared_ptr<HadoopFileSystem>* fs);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span
class="lineno"> 81</span>  <span class="comment">// Create directory and all parents</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">//</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> MakeDirectory(<span class="keyword">const</span> std::string& path) <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Delete file or directory</span></div><div
class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// @param path: absolute path to data</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// @param recursive: if path is a directory, delete contents as well</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// @returns error status on failure</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Delete(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> recursive = <span class="keyword">false</span>);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Statu
s</a> DeleteDirectory(<span class="keyword">const</span> std::string& path) <span class="keyword">override</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Disconnect from cluster</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">//</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Disconnect();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// @returns bool, true if the path exists, false if not (or on error)</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">bool</span> Exists(<span class="keyword">const</span> std::string& path);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// @param path (in): absolute HDFS path</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// @param info (out)</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classarrow_1_1_s
tatus.html">Status</a> GetPathInfo(<span class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a>* info);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// @param nbytes (out): total capacity of the filesystem</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetCapacity(int64_t* nbytes);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// @param nbytes (out): total bytes used of the filesystem<
/span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// @returns Status</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetUsed(int64_t* nbytes);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetChildren(<span class="keyword">const</span> std::string& path, std::vector<std::string>* listing) <span class="keyword">override</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ListDirectory(<span class="keyword">const</span> std::string& path, std
::vector<HdfsPathInfo>* listing);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Chown(<span class="keyword">const</span> std::string& path, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a4d1e5aa6d3c36115c3d22dc6169c1a15">owner</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc">group</a>);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Chmod(<span class="keyword">const</span> std::string& path,
<span class="keywordtype">int</span> mode);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Move file or directory from source path to destination path within the</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// current filesystem</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Rename(<span class="keyword">const</span> std::string& src, <span class="keyword">const</span> std::string& dst) <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Stat(<spa
n class="keyword">const</span> std::string& path, <a class="code" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a>* stat) <span class="keyword">override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// TODO(wesm): GetWorkingDirectory, SetWorkingDirectory</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// Open an HDFS file in READ mode. Returns error</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// status if the file is not found.</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">//</span></div><div class="line"><a name="l00146"></a>
<span class="lineno"> 146</span>  <span class="comment">// @param path complete file path</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenReadable(<span class="keyword">const</span> std::string& path, int32_t buffer_size,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::shared_ptr<HdfsReadableFile>* file);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenReadable(<span class="keyword">const</span> std::string& path, std::shared_ptr<HdfsReadableFile>* file);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 15
2</span>  <span class="comment">// FileMode::WRITE options</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// @param path complete file path</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// @param buffer_size, 0 for default</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// @param replication, 0 for default</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// @param default_block_size, 0 for default</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenWriteable(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append, int32_t buffer_size,</div><div class="line"><a name="
l00158"></a><span class="lineno"> 158</span>  int16_t <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#a3b2fcdb2a344f54080c9b67de4bda71c">replication</a>, int64_t default_block_size,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  std::shared_ptr<HdfsOutputStream>* file);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> OpenWriteable(<span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> append,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  std::shared_ptr<HdfsOutputStream>* file);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name=
"l00164"></a><span class="lineno"> 164</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html#abc3f23e36cc88efe1f401afcc40e7d7c"> 165</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hadoop_file_system.html#aef44a7003c7ed4574da8ada762c967aa"> 166</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">class </spa
n><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HadoopFileSystemImpl;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::unique_ptr<HadoopFileSystemImpl> impl_;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> };</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a n
ame="l00175"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_readable_file.html"> 175</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_random_access_file.html">RandomAccessFile</a> {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  ~<a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>();</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a n
ame="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* <a class="code" href="structarrow_1_1io_1_1_hdfs_path_info.html#ace8b31928fa6af87401eabf072380af7">size</a>) <span class="keyword">override</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// NOTE: If you wish to read a particular range of a file in a multithreaded</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// context, you may prefer to use ReadAt to avoid locking issues</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t*
bytes_read, uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, int64_t* bytes_read,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  uint8_t* buffer) <span class="keyword">override</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192<
/span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a
name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">void</span> set_memory_pool(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class=
"lineno"> 204</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HdfsReadableFileImpl;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::unique_ptr<HdfsReadableFileImpl> impl_;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a2c0e64271cef9799af36654b4b0e4604"> 207</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>HadoopFileSystem::HadoopFileSystemImpl;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" h
ref="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> };</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">// Naming this file OutputStream because it does not support seeking (like the</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">// WriteableFile interface)</span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_output_stream.html"> 214</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> {</div><div
class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  ~<a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* buffer, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div
><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* buffer, int64_t nbytes, int64_t* bytes_written);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Flush() <span class="keyword">override</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class=
"keyword">private</span>:</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> HdfsOutputStreamImpl;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  std::unique_ptr<HdfsOutputStreamImpl> impl_;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a2c0e64271cef9799af36654b4b0e4604"> 232</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>HadoopFileSystem::HadoopFileSystemImpl;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classarrow_1_1io_1_1
_hdfs_output_stream.html">HdfsOutputStream</a>();</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> };</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <a class="code" href="classarrow_1_1_status.html">Status</a> ARROW_EXPORT <a class="code" href="namespacearrow_1_1io.html#a559bc6c902e7879baa1713f4de2b4639">HaveLibHdfs</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <a class="code" href="classarrow_1_1_status.html">Status</a> ARROW_E
XPORT <a class="code" href="namespacearrow_1_1io.html#a9d672a377318a5a33081c2f52c4571f6">HaveLibHdfs3</a>();</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> } <span class="comment">// namespace io</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#endif // ARROW_IO_HDFS</span></div><div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_a209165368b934ff9775dc40a96319152"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#a209165368b934ff9775dc40a96319152">arrow::io::HdfsPathInfo::last_modified_time</a></div><div class="ttdeci">int32_t last_modified_time</div
><div class="ttdef"><b>Definition:</b> hdfs.h:52</div></div>
<div class="ttc" id="classarrow_1_1io_1_1_hadoop_file_system_html"><div class="ttname"><a href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a></div><div class="ttdef"><b>Definition:</b> hdfs.h:69</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_a614821e49ed4cfb27669cbbdf19219ab"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#a614821e49ed4cfb27669cbbdf19219ab">arrow::io::HdfsPathInfo::last_access_time</a></div><div class="ttdeci">int32_t last_access_time</div><div class="ttdef"><b>Definition:</b> hdfs.h:53</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:115</div></div>
-<div class="ttc" id="structarrow_1_1io_1_1_file_statistics_html"><div class="ttname"><a href="structarrow_1_1io_1_1_file_statistics.html">arrow::io::FileStatistics</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:45</div></div>
-<div class="ttc" id="structarrow_1_1io_1_1_object_type_html_a1058f546342de12b2b2ade7410f4de7a"><div class="ttname"><a href="structarrow_1_1io_1_1_object_type.html#a1058f546342de12b2b2ade7410f4de7a">arrow::io::ObjectType::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> interfaces.h:42</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:111</div></div>
+<div class="ttc" id="structarrow_1_1io_1_1_file_statistics_html"><div class="ttname"><a href="structarrow_1_1io_1_1_file_statistics.html">arrow::io::FileStatistics</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:44</div></div>
+<div class="ttc" id="structarrow_1_1io_1_1_object_type_html_a1058f546342de12b2b2ade7410f4de7a"><div class="ttname"><a href="structarrow_1_1io_1_1_object_type.html#a1058f546342de12b2b2ade7410f4de7a">arrow::io::ObjectType::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> interfaces.h:41</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_connection_config_html"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_connection_config.html">arrow::io::HdfsConnectionConfig</a></div><div class="ttdef"><b>Definition:</b> hdfs.h:61</div></div>
<div class="ttc" id="namespacearrow_1_1io_html_a559bc6c902e7879baa1713f4de2b4639"><div class="ttname"><a href="namespacearrow_1_1io.html#a559bc6c902e7879baa1713f4de2b4639">arrow::io::HaveLibHdfs</a></div><div class="ttdeci">Status HaveLibHdfs()</div></div>
<div class="ttc" id="visibility_8h_html_a843cb8dccea68a22a2b9995605cb5a74"><div class="ttname"><a href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a></div><div class="ttdeci">#define ARROW_NO_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:40</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:125</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:121</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_ad9d5d9dd17992865ba646a3c2d2064e0"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0">arrow::io::HdfsPathInfo::block_size</a></div><div class="ttdeci">int64_t block_size</div><div class="ttdef"><b>Definition:</b> hdfs.h:50</div></div>
+<div class="ttc" id="macros_8h_html_a3ef7eab8cd0e570b6586628cc9d5ccab"><div class="ttname"><a href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></div><div class="ttdeci">#define NULLPTR</div><div class="ttdef"><b>Definition:</b> macros.h:69</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_ace8b31928fa6af87401eabf072380af7"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#ace8b31928fa6af87401eabf072380af7">arrow::io::HdfsPathInfo::size</a></div><div class="ttdeci">int64_t size</div><div class="ttdef"><b>Definition:</b> hdfs.h:49</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_connection_config_html_ab780754ce4e655edb1545ff9cb203d06"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06">arrow::io::HdfsConnectionConfig::driver</a></div><div class="ttdeci">HdfsDriver driver</div><div class="ttdef"><b>Definition:</b> hdfs.h:66</div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_a67b9d0b55631b6bd151776af3c65bcdd"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#a67b9d0b55631b6bd151776af3c65bcdd">arrow::io::HdfsPathInfo::kind</a></div><div class="ttdeci">ObjectType::type kind</div><div class="ttdef"><b>Definition:</b> hdfs.h:42</div></div>
@@ -90,17 +91,17 @@ $(function() {
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_path_info_html_a514410f3fe5cc683e33b5dd0d6c837dc"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_path_info.html#a514410f3fe5cc683e33b5dd0d6c837dc">arrow::io::HdfsPathInfo::group</a></div><div class="ttdeci">std::string group</div><div class="ttdef"><b>Definition:</b> hdfs.h:46</div></div>
<div class="ttc" id="namespacearrow_1_1io_html_a35a5e7eb719b817f90642dc6588f8ec1ac9d3368d068a258ae32291e662fd182c"><div class="ttname"><a href="namespacearrow_1_1io.html#a35a5e7eb719b817f90642dc6588f8ec1ac9d3368d068a258ae32291e662fd182c">arrow::io::HdfsDriver::LIBHDFS</a></div></div>
<div class="ttc" id="structarrow_1_1io_1_1_hdfs_connection_config_html_afff850aed45fa5726af4f9af3db9f427"><div class="ttname"><a href="structarrow_1_1io_1_1_hdfs_connection_config.html#afff850aed45fa5726af4f9af3db9f427">arrow::io::HdfsConnectionConfig::kerb_ticket</a></div><div class="ttdeci">std::string kerb_ticket</div><div class="ttdef"><b>Definition:</b> hdfs.h:65</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_hdfs_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></div><div class="ttdef"><b>Definition:</b> hdfs.h:219</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_
<TRUNCATED>
[44/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d829f59..bf7b2a2 100644
--- a/docs/cpp/bit-util_8h_source.html
+++ b/docs/cpp/bit-util_8h_source.html
@@ -67,18 +67,19 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00019"></a><span class="linen
o"> 19</span> <span class="preprocessor">#define ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if defined(__APPLE__)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <machine/endian.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#elif defined(_WIN32)</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define __LITTLE_ENDIAN 1</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <endian.h&
gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define ARROW_BYTE_SWAP64 _byteswap_uint64</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define ARROW_BYTE_SWAP32 _byteswap_ulong</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894"> 33</a></span> <span class="preprocessor">#define A
RROW_BYTE_SWAP64 __builtin_bswap64</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee"> 34</a></span> <span class="preprocessor">#define ARROW_BYTE_SWAP32 __builtin_bswap32</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <limits></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <
span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="cpu-info_8h.html">arrow/util/cpu-info.h</a>"</span></div><div class="line"
><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="sse-util_8h.html">arrow/util/sse-util.h</a>"</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// \depr
ecated Since > 0.7.0</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464"> 56</a></span> <span class="preprocessor">#define INIT_BITSET(valid_bits_vector, valid_bits_index) \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> int64_t byte_offset_##valid_bits_vector = (valid_bits_index) / 8; \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"> int64_t bit_offset_##valid_bits_vector = (valid_bits_index) % 8; \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"> uint8_t bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector];</span></div><div class="line"><a name="l00
060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf"> 61</a></span> <span class="preprocessor">#define READ_NEXT_BITSET(valid_bits_vector) \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"> bit_offset_##valid_bits_vector++; \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"> if (bit_offset_##valid_bits_vector == 8) { \</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"> bit_offset_##valid_bits_vector = 0; \</span></div><div class="line"><a name="l00065"></a><span clas
s="lineno"> 65</span> <span class="preprocessor"> byte_offset_##valid_bits_vector++; \</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"> bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector]; \</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// TODO(wesm): The source from Impala was depending on boost::make_unsigned</span></div><div class="line"><a name="l00072"></
a><span class="lineno"> 72</span> <span class="comment">//</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// We add a partial stub implementation here</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">namespace </span>detail {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">struct </span>make_unsigned {};</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&
#160;<span class="keyword">template</span> <></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">struct </span>make_unsigned<int8_t> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">typedef</span> uint8_t type;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">struct </span>make_unsigned<int16_t> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">typedef</span> uint16_t type;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</s
pan> };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">struct </span>make_unsigned<int32_t> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">typedef</span> uint32_t type;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">struct </span>make_unsigned<int64_t> {</div><div class="line"><a name="l
00097"></a><span class="lineno"> 97</span>  <span class="keyword">typedef</span> uint64_t type;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> } <span class="comment">// namespace detail</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">class </span>MutableBuffer;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">class </sp
an>Status;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">namespace </span>BitUtil {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">static</span> constexpr uint8_t kBitmask[] = {1, 2, 4, 8, 16, 32, 64, 128};</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// the ~i byte version of kBitmaks</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">static</span> constexpr uint8_t kFlippedBitmask[] = {254, 253, 251, 247, 239, 223, 191, 127};</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</spa
n> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t CeilByte(int64_t size) { <span class="keywordflow">return</span> (size + 7) & ~7; }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t BytesForBits(int64_t size) { <span class="keywordflow">return</span> CeilByte(size) / 8; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil2Bytes(int64_t size) { <span class="keywordflow">return</span> (size + 15) & ~15; }</div><div class="line"><a name="l00119"></a><span class="lin
eno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <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="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> (bits[i / 8] & kBitmask[i % 8]) != 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <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="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflo
w">return</span> (bits[i / 8] & kBitmask[i % 8]) == 0;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <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="l00129"></a><span class="lineno"> 129</span>  bits[i / 8] &= kFlippedBitmask[i % 8];</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetBit(uint8_t* bits, int64_t i) { bits[i / 8] |=
kBitmask[i % 8]; }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetArrayBit(uint8_t* bits, <span class="keywordtype">int</span> i, <span class="keywordtype">bool</span> is_set) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (is_set) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  SetBit(bits, i);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span clas
s="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="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// TODO: speed up. See https://graphics.stanford.edu/~seander/bithacks.html</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// "Conditionally set or clear bits without branching"</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span> (bit_is_set) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  SetBit(bits, i);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</sp
an>  ClearBit(bits, i);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// Returns the minimum number of bits needed to represent the value of 'x'</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> NumRequiredBits(uint64_t x) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 63; i >= 0; --i) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywor
dflow">if</span> (x & (UINT64_C(1) << i)) <span class="keywordflow">return</span> i + 1;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t NextPower2(int64_t n) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  n--;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  n |= n >> 1;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  n |= n >> 2;</div><div class="line"><a nam
e="l00167"></a><span class="lineno"> 167</span>  n |= n >> 4;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  n |= n >> 8;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  n |= n >> 16;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  n |= n >> 32;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  n++;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> n;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf64(int64_t n) {
<span class="keywordflow">return</span> (n & 63) == 0; }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf8(int64_t n) { <span class="keywordflow">return</span> (n & 7) == 0; }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil(int64_t value, int64_t divisor) {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> value / divisor + (value % divisor != 0);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l0
0183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">inline</span> int64_t RoundUp(int64_t value, int64_t factor) {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> (value + (factor - 1)) / factor * factor;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t RoundDown(int64_t value, int64_t factor) {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> (value / factor) * factor;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> }<
/div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> RoundUpToPowerOf2(<span class="keywordtype">int</span> value, <span class="keywordtype">int</span> factor) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// DCHECK((factor > 0) && ((factor & (factor - 1)) == 0));</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> (value + (factor - 1)) & ~(factor - 1);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <sp
an class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> RoundDownToPowerOf2(<span class="keywordtype">int</span> value, <span class="keywordtype">int</span> factor) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// DCHECK((factor > 0) && ((factor & (factor - 1)) == 0));</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> value & ~(factor - 1);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumBytes(uint32_t bits) { <span class="keywordflow">return</span> (bits + 7) >> 3; }</div><div
class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumBytes(uint32_t bits) { <span class="keywordflow">return</span> bits >> 3; }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumi32(uint32_t bits) { <span class="keywordflow">return</span> (bits + 31) >> 5; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumi32(uint32_t bits) { <span class="keywordflow">return</span
> bits >> 5; }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumi64(uint32_t bits) { <span class="keywordflow">return</span> (bits + 63) >> 6; }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumi64(uint32_t bits) { <span class="keywordflow">return</span> bits >> 6; }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">template</span> <<span class="keywordtype">int</span>64_t ROUND_TO></div><div class="line"><a na
me="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t RoundToPowerOfTwo(int64_t num) {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// TODO(wesm): is this definitely needed?</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// DCHECK_GE(num, 0);</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  constexpr int64_t force_carry_addend = ROUND_TO - 1;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  constexpr int64_t truncate_bitmask = ~(ROUND_TO - 1);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  constexpr int64_t max_roundable_num = std::numeric_limits<int64_t>::max() - ROUND_TO;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 
<span class="keywordflow">if</span> (num <= max_roundable_num) {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> (num + force_carry_addend) & truncate_bitmask;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// handle overflow case. This should result in a malloc error upstream</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span> num;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t RoundUpToMulti
pleOf64(int64_t num) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> RoundToPowerOfTwo<64>(num);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t RoundUpToMultipleOf8(int64_t num) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">return</span> RoundToPowerOfTwo<8>(num);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="keyword">static</span> <
span class="keyword">inline</span> <span class="keywordtype">int</span> PopcountNoHw(uint64_t x) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">int</span> count = 0;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">for</span> (; x != 0; ++count) x &= x - 1;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> count;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Popcount(uint64_t x) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span cl
ass="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a1f418a9edc46d53e62732e7ccd06f329">ARROW_PREDICT_TRUE</a>(<a class="code" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">CpuInfo::IsSupported</a>(<a class="code" href="classarrow_1_1_cpu_info.html#ae342a62dfe1a66ddf9dfd8c2b5374a39">CpuInfo::POPCNT</a>))) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">return</span> POPCNT_popcnt_u64(x);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">return</span> PopcountNoHw(x);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div
><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">return</span> PopcountNoHw(x);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// Compute correct population count for various-width signed integers</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span cla
ss="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PopcountSigned(T v) {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="comment">// Converting to same-width unsigned then extending preserves the bit pattern.</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">return</span> BitUtil::Popcount(<span class="keyword">static_cast<</span>typename detail::make_unsigned<T>::type<span class="keyword">></span>(v));</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint64_t TrailingBits(uint64_t v, <span class="keywordtype">int</span> num_bits) {</div
><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a6f2ee7ad52872edb915cf48e163ac99c">ARROW_PREDICT_FALSE</a>(num_bits == 0)) <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a6f2ee7ad52872edb915cf48e163ac99c">ARROW_PREDICT_FALSE</a>(num_bits >= 64)) <span class="keywordflow">return</span> v;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">int</span> n = 64 - num_bits;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> (v << n) >> n;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div><div class="line"><a name="l00284"></a><span class="lineno">
284</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Log2(uint64_t x) {</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// DCHECK_GT(x, 0);</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span> (x == 1) <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// Compute result = ceil(log2(x))</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// = floor(log2(x - 1)) + 1, for x > 1</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">// by finding the position of the
most significant bit (1-indexed) of x - 1</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="comment">// (floor(log2(n)) = MSB(n) (0-indexed))</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  --x;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">int</span> result = 1;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">while</span> (x >>= 1) ++result;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="keyword">static</span
> <span class="keyword">inline</span> int64_t ByteSwap(int64_t value) { <span class="keywordflow">return</span> <a class="code" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894">ARROW_BYTE_SWAP64</a>(value); }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ByteSwap(uint64_t value) {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint64_t<span class="keyword">></span>(<a class="code" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894">ARROW_BYTE_SWAP64</a>(value));</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> }</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t ByteSwap(int32_t value)
{ <span class="keywordflow">return</span> <a class="code" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee">ARROW_BYTE_SWAP32</a>(value); }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ByteSwap(uint32_t value) {</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(<a class="code" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee">ARROW_BYTE_SWAP32</a>(value));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> }</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">static</span> <span class="keyword">inline</span> int16_t ByteSwap(int16_t value) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 3
11</span>  constexpr int16_t m = <span class="keyword">static_cast<</span>int16_t<span class="keyword">></span>(0xff);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int16_t<span class="keyword">></span>(((value >> 8) & m) | ((value & m) << 8));</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ByteSwap(uint16_t value) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint16_t<span class="keyword">></span>(ByteSwap(static_cast<int16_t>(value)));</div><div class="line"><a name="l00316"></a><span class="line
no"> 316</span> }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ByteSwap(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> len) {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">switch</span> (len) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  *<span class="keyword">reinterpret_cast<</span>int8_t*<span class="keyword">></span>(dst) = *reinterpret_cast<const int8_t*>(src);</div><div class="line"><a n
ame="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  *<span class="keyword">reinterpret_cast<</span>int16_t*<span class="keyword">></span>(dst) = ByteSwap(*reinterpret_cast<const int16_t*>(src));</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  *<span class="keyword">reinterpret_cast<</span>int32_t*<span class="keyword">></span>(dst) = ByteSwap(*reinterpret_cast<const int32_t*>(src));</div><div class="lin
e"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  *<span class="keyword">reinterpret_cast<</span>int64_t*<span class="keyword">></span>(dst) = ByteSwap(*reinterpret_cast<const int64_t*>(src));</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div><div class="line"><a name="l00336">
</a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  uint8_t* d = <span class="keyword">reinterpret_cast<</span>uint8_t*<span class="keyword">></span>(dst);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keyword">const</span> uint8_t* s = <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>uint8_t*<span class="keyword">></span>(src);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < len; ++i) {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  d[i] = s[len - i - 1];</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> }</div><div class="line"><a
name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor">#if __BYTE_ORDER == __LITTLE_ENDIAN</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t ToBigEndian(int64_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ToBigEndian(uint64_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t ToBigEndian(int32_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name
="l00350"></a><span class="lineno"> 350</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ToBigEndian(uint32_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">static</span> <span class="keyword">inline</span> int16_t ToBigEndian(int16_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ToBigEndian(uint16_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">static</span> <span class="keyword">inline
</span> int64_t ToBigEndian(int64_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ToBigEndian(uint64_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t ToBigEndian(int32_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ToBigEndian(uint32_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="keyword">static</span> <span class="keyword">inline</span> int16_t ToBigEndian(int16_t val) { <s
pan class="keywordflow">return</span> val; }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ToBigEndian(uint16_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor">#if __BYTE_ORDER == __LITTLE_ENDIAN</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t FromBigEndian(int64_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="key
word">static</span> <span class="keyword">inline</span> uint64_t FromBigEndian(uint64_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t FromBigEndian(int32_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t FromBigEndian(uint32_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keyword">static</span> <span class="keyword">inline</span> int16_t FromBigEndian(int16_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>
60;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t FromBigEndian(uint16_t value) { <span class="keywordflow">return</span> ByteSwap(value); }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t FromBigEndian(int64_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint64_t FromBigEndian(uint64_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keyword">static</span> <span class="keyword">inline</span> int32_t FromBigEndian(int32_t val) { <span class="keywordflow">r
eturn</span> val; }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t FromBigEndian(uint32_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">static</span> <span class="keyword">inline</span> int16_t FromBigEndian(int16_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t FromBigEndian(uint16_t val) { <span class="keywordflow">return</span> val; }</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00379"></a><spa
n class="lineno"> 379</span> <span class="comment">// Logical right shift for signed integer types</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">// This is needed because the C >> operator does arithmetic right shift</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">// Negative shift amounts lead to undefined behavior</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keyword">static</span> T ShiftRightLogical(T v, <span class="keywordtype">int</span> shift) {</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="comment">// Conversion to unsigned ensures most significant bits always f
illed with 0's</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>typename detail::make_unsigned<T>::type<span class="keyword">></span>(v) >> shift;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> }</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="keywordtype">void</span> FillBitsFromBytes(<span class="keyword">const</span> std::vector<uint8_t>& bytes, uint8_t* bits);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> ARROW_EXPORT</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> Status BytesToBits(<span class="keyword">co
nst</span> std::vector<uint8_t>&, MemoryPool*, std::shared_ptr<Buffer>*);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> } <span class="comment">// namespace BitUtil</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">class </span>BitmapReader {</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  BitmapReader(<span class="keyword">const</span>
uint8_t* bitmap, int64_t start_offset, int64_t length)</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  : bitmap_(bitmap), position_(0), length_(length) {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  current_byte_ = 0;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  byte_offset_ = start_offset / 8;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  bit_offset_ = start_offset % 8;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordflow">if</span> (length > 0) {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  current_byte_ = bitmap[byte_offset_];</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div><div cl
ass="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">// MSVC is finicky about this cast</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordtype">bool</span> IsSet()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (current_byte_ & (1 << bit_offset_)) != 0; }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordtype">bool</span> IsSet()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> current_byte_ & (1 << bit_offset_
); }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordtype">bool</span> IsNotSet()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (current_byte_ & (1 << bit_offset_)) == 0; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordtype">void</span> Next() {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  ++bit_offset_;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  ++position_;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="
keywordflow">if</span> (bit_offset_ == 8) {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  bit_offset_ = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  ++byte_offset_;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a1f418a9edc46d53e62732e7ccd06f329">ARROW_PREDICT_TRUE</a>(position_ < length_)) {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  current_byte_ = bitmap_[byte_offset_];</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  }</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div cla
ss="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keyword">const</span> uint8_t* bitmap_;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  int64_t position_;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  int64_t length_;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  uint8_t current_byte_;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  int64_t byte_offset_;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  int64_t bit_offset_;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> };</div><div class="line"><a name="l00440"></a><span cla
ss="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">class </span>BitmapWriter {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  BitmapWriter(uint8_t* bitmap, int64_t start_offset, int64_t length)</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  : bitmap_(bitmap), position_(0), length_(length) {</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  current_byte_ = 0;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  byte_offset_ = start_offset / 8;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  bit_offset_ = start_offset % 8;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</sp
an>  <span class="keywordflow">if</span> (length > 0) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  current_byte_ = bitmap[byte_offset_];</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  }</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  }</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordtype">void</span> Set() { current_byte_ |= BitUtil::kBitmask[bit_offset_]; }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordtype">void</span> Clear() { current_byte_ &= BitUtil::kFlippedBitmask[bit_offset_]; }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 
;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordtype">void</span> Next() {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  ++bit_offset_;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  ++position_;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  bitmap_[byte_offset_] = current_byte_;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">if</span> (bit_offset_ == 8) {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  bit_offset_ = 0;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  ++byte_offset_;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a1f418a9edc46d53e
62732e7ccd06f329">ARROW_PREDICT_TRUE</a>(position_ < length_)) {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  current_byte_ = bitmap_[byte_offset_];</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordtype">void</span> Finish() {</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span> (<a class="code" href="macros_8h.html#a1f418a9edc46d53e62732e7ccd06f329">ARROW_PREDICT_TRUE</a>(position_ < length_)) {</div><div class="line"><a name="l00472"></a><span class="lineno"> 4
72</span>  <span class="keywordflow">if</span> (bit_offset_ != 0) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  bitmap_[byte_offset_] = current_byte_;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  int64_t position()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> position_; }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00481
"></a><span class="lineno"> 481</span>  uint8_t* bitmap_;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  int64_t position_;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  int64_t length_;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  uint8_t current_byte_;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  int64_t byte_offset_;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  int64_t bit_offset_;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> };</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> } <span class="comment">// namespace internal</span></div><div clas
s="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment">// Bitmap utilities</span></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> ARROW_EXPORT</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> Status <a class="code" href="namespacearrow.html#a8aab5a752c3a15eda9fe6e63e7d4cefc">GetEmptyBitmap</a>(MemoryPool* pool, int64_t length, std::shared_ptr<Buffer>* result);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> AR
ROW_EXPORT</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> Status <a class="code" href="namespacearrow.html#a1c03d877f99bfaa805ee74094e4bcd32">CopyBitmap</a>(MemoryPool* pool, <span class="keyword">const</span> uint8_t* bitmap, int64_t offset, int64_t length,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  std::shared_ptr<Buffer>* out);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> ARROW_EXPORT</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> int64_t <a class="code" href="namespacearrow.html#a55c87c046a937101489a68dd331470ff">CountSetBits</a>(<span class="keyword">const</span> uint8_t* data, int64_t bit_offset, int64_t length);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a na
me="l00521"></a><span class="lineno"> 521</span> ARROW_EXPORT</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#ae3f12b6dd91eb0b7235e50236c7ed85a">BitmapEquals</a>(<span class="keyword">const</span> uint8_t* left, int64_t left_offset, <span class="keyword">const</span> uint8_t* right,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  int64_t right_offset, int64_t bit_length);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> ARROW_EXPORT</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> Status <a class="code" href="namespa
cearrow.html#a8aab5a752c3a15eda9fe6e63e7d4cefc">GetEmptyBitmap</a>(MemoryPool* pool, int64_t length,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  std::shared_ptr<MutableBuffer>* result);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> </div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="preprocessor">#endif // ARROW_UTIL_BIT_UTIL_H</span></div><div class="ttc" id="namespacearrow_html_a8aab5a752c3a15eda9fe6e63e7d4cefc"><div class="ttname"><a href="namespacearrow.html#a8aab5a752c3a15eda9fe6e63e7d4cefc">arr
ow::GetEmptyBitmap</a></div><div class="ttdeci">Status GetEmptyBitmap(MemoryPool *pool, int64_t length, std::shared_ptr< Buffer > *result)</div></div>
+<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00019"></a><span class="linen
o"> 19</span> <span class="preprocessor">#define ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define ARROW_LITTLE_ENDIAN 1</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef __APPLE__</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <machine/endian.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#else</span></div><div class="li
ne"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <endian.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef __BYTE_ORDER__</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#error "__BYTE_ORDER__ not defined"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <
span class="preprocessor">#ifndef __ORDER_LITTLE_ENDIAN__</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#error "__ORDER_LITTLE_ENDIAN__ not defined"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a71d55e8a4b05576ac5c3ad1bd97e77b7"> 39</a></span> <span class="preprocessor">#define ARROW_LITTLE_ENDIAN 1</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#else</span></div><
div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define ARROW_LITTLE_ENDIAN 0</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#define ARROW_BYTE_SWAP64 _byteswap_uint64</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#define ARROW_BYTE_SWAP32 _byteswap_ulong</span></div><div class="line"><a name="l00048"></a><span class="lineno">
48</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894"> 49</a></span> <span class="preprocessor">#define ARROW_BYTE_SWAP64 __builtin_bswap64</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee"> 50</a></span> <span class="preprocessor">#define ARROW_BYTE_SWAP32 __builtin_bswap32</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#i
nclude <limits></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include "<a class="code" href="util_2type__traits_8h.html">arrow/util/type_traits.h</a>"</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibil
ity.h</a>"</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include "<a class="code" href="cpu-info_8h.html">arrow/util/cpu-info.h</a>"</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include "<a class="code" href="sse-util_8h.html">arrow/util/sse-util.h</a>"</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">namespace </span><a class="code
" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// TODO(wesm): The source from Impala was depending on boost::make_unsigned</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// We add a partial stub implementation here</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">namespace </span>detail {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">template
</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">struct </span>make_unsigned {};</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">struct </span>make_unsigned<int8_t> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">typedef</span> uint8_t type;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> };</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">template</span> <></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">struct </span>make_unsigned<int16_t> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">typedef</span> uint16_t type;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">struct </span>make_unsigned<int32_t> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">typedef</span> uint32_t type;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div><div class="line"><a name="l00092"></
a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">struct </span>make_unsigned<int64_t> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">typedef</span> uint64_t type;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace detail</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">class </span>Buffer;</div><div class="line">
<a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">class </span>MutableBuffer;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">class </span>Status;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">namespace </span>BitUtil {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">static</span> constexpr uint8_t kBitmask[] = {1, 2, 4, 8, 16, 32, 64, 128};</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno">
109</span> <span class="comment">// the ~i byte version of kBitmaks</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">static</span> constexpr uint8_t kFlippedBitmask[] = {254, 253, 251, 247, 239, 223, 191, 127};</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t CeilByte(int64_t size) { <span class="keywordflow">return</span> (size + 7) & ~7; }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t BytesForBits(int64_t size) { <span class="keywordflow">return</span> CeilByte(size) / 8; }</div><div class="line"><a name="l00115"></a>
<span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil2Bytes(int64_t size) { <span class="keywordflow">return</span> (size + 15) & ~15; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <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="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> (bits[i / 8] & kBitmask[i % 8]) != 0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="li
ne"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">static</span> <span class="k
<TRUNCATED>
[45/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow_2python_2io_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2io_8h_source.html b/docs/cpp/arrow_2python_2io_8h_source.html
index aa7a108..b36c477 100644
--- a/docs/cpp/arrow_2python_2io_8h_source.html
+++ b/docs/cpp/arrow_2python_2io_8h_source.html
@@ -67,19 +67,20 @@ $(function() {
<div class="title">io.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="arrow_2python_2io_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software dis
tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PYARROW_IO_H</span></div><div class="line"><a name="l00019"></a><span class="linen
o"> 19</span> <span class="preprocessor">#define PYARROW_IO_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="co
de" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="arrow_2python_2common_8h.html">arrow/python/common.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="
lineno"> 33</span> <span class="keyword">namespace </span>py {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// A common interface to a Python file-like object. Must acquire GIL before</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// calling any methods</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_python_file.html"> 37</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_python_file.html">PythonFile</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">explicit</span> <a
class="code" href="classarrow_1_1py_1_1_python_file.html">PythonFile</a>(PyObject* file);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  ~<a class="code" href="classarrow_1_1py_1_1_python_file.html">PythonFile</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position, <span class="keywordtype">int</span> whence);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, PyObject** out);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" hr
ef="classarrow_1_1_status.html">Status</a> Tell(int64_t* position);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  PyObject* file_;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_readable_file.html"> 52</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarro
w_1_1py_1_1_py_readable_file.html">PyReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a>(PyObject* file);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="ke
yword">override</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name
="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00071"><
/a><span class="lineno"> 71</span>  std::unique_ptr<PythonFile> file_;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_output_stream.html"> 74</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a>(PyO
bject* file);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line">
<a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::unique_ptr<PythonFile> file_;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  int64_t position_;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// A zero-copy reader backed by a PyBuffer object</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_bytes_reader.html"> 89</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_bytes_
reader.html">PyBytesReader</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_buffer_reader.html">io::BufferReader</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a>(PyObject* obj);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a>();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// TODO(wesm):
seekable output files</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif // PYARROW_IO_H</span></div><div class="ttc" id="arrow_2python_2common_8h_html"><div class="ttname"><a href="arrow_2python_2common_8h.html">common.h</a></div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:115</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:125</div></div>
-<div class="ttc" id="classarrow_1_1io_1_1_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></div><div class="ttdoc">Random access zero-copy reads on an arrow::Buffer. </div><div class="ttdef"><b>Definition:</b> memory.h:115</div></div>
-<div class="ttc" id="classarrow_1_1py_1_1_py_readable_file_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></div><div class="ttdef"><b>Definition:</b> io.h:52</div></div>
+<a href="arrow_2python_2io_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software dis
tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PYARROW_IO_H</span></div><div class="line"><a name="l00019"></a><span class="linen
o"> 19</span> <span class="preprocessor">#define PYARROW_IO_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="co
de" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="arrow_2python_2common_8h.html">arrow/python/common.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="
lineno"> 33</span> <span class="keyword">namespace </span>py {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacearrow_1_1py.html#ae397fd327253f5ed91ba845863abb948"> 35</a></span> <span class="keyword">class </span><a class="code" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> <a class="code" href="namespacearrow_1_1py.html#ae397fd327253f5ed91ba845863abb948">PythonFile</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_readable_file.html"> 37</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_
1io_1_1_random_access_file.html">io::RandomAccessFile</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a>(PyObject* file);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="li
ne"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, int64_t* bytes_read, uint8_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Thread-safe version</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, int64_t* bytes_read,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  uint8
_t* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Thread-safe version</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ReadAt(int64_t position, int64_t nbytes, std::shared_ptr<Buffer>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetSize(int64_t* size) <span class="keyword">override</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a cl
ass="code" href="classarrow_1_1_status.html">Status</a> Seek(int64_t position) <span class="keyword">override</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> supports_zero_copy() <span class="keyword">const override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::unique_ptr&
lt;PythonFile> file_;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_output_stream.html"> 66</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a>(PyObject* file);</div><div class="line"><a name="l00069"></a><s
pan class="lineno"> 69</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">const override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 
</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  std::unique_ptr<PythonFile> file_;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  int64_t position_;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// A zero-copy reader backed by a PyBuffer object</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_bytes_reader.html"> 81</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a> : <span class="keyword">publi
c</span> <a class="code" href="classarrow_1_1io_1_1_buffer_reader.html">io::BufferReader</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a>(PyObject* obj);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// TODO(wesm): seekable output files</span></div><div class="line"><a name=
"l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> } <span class="comment">// namespace py</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif // PYARROW_IO_H</span></div><div class="ttc" id="arrow_2python_2common_8h_html"><div class="ttname"><a href="arrow_2python_2common_8h.html">common.h</a></div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_output_stream_html"><div class="ttname"><a href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:111</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_ae397fd327253f5ed91ba845863abb948"><div class="ttname"><a href="namespacearrow_1_1py.html#ae397fd327253f5ed91ba845863abb948">arrow::py::PythonFile</a></div><div class="ttdeci">class ARROW_NO_EXPORT PythonFile</div><div class="ttdef"><b>Definition:</b> io.h:35</div></div>
+<div class="ttc" id="visibility_8h_html_a843cb8dccea68a22a2b9995605cb5a74"><div class="ttname"><a href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a></div><div class="ttdeci">#define ARROW_NO_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:40</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_random_access_file_html"><div class="ttname"><a href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:121</div></div>
+<div class="ttc" id="classarrow_1_1io_1_1_buffer_reader_html"><div class="ttname"><a href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></div><div class="ttdoc">Random access zero-copy reads on an arrow::Buffer. </div><div class="ttdef"><b>Definition:</b> memory.h:107</div></div>
+<div class="ttc" id="classarrow_1_1py_1_1_py_readable_file_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></div><div class="ttdef"><b>Definition:</b> io.h:37</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:106</div></div>
-<div class="ttc" id="classarrow_1_1py_1_1_py_bytes_reader_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_bytes_reader.html">arrow::py::PyBytesReader</a></div><div class="ttdef"><b>Definition:</b> io.h:89</div></div>
+<div class="ttc" id="classarrow_1_1py_1_1_py_bytes_reader_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_bytes_reader.html">arrow::py::PyBytesReader</a></div><div class="ttdef"><b>Definition:</b> io.h:81</div></div>
<div class="ttc" id="interfaces_8h_html"><div class="ttname"><a href="interfaces_8h.html">interfaces.h</a></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="io_2memory_8h_html"><div class="ttname"><a href="io_2memory_8h.html">memory.h</a></div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
-<div class="ttc" id="classarrow_1_1py_1_1_python_file_html"><div class="ttname"><a href="classarrow_1_1py_1_1_python_file.html">arrow::py::PythonFile</a></div><div class="ttdef"><b>Definition:</b> io.h:37</div></div>
-<div class="ttc" id="classarrow_1_1py_1_1_py_output_stream_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_output_stream.html">arrow::py::PyOutputStream</a></div><div class="ttdef"><b>Definition:</b> io.h:74</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
+<div class="ttc" id="classarrow_1_1py_1_1_py_output_stream_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_output_stream.html">arrow::py::PyOutputStream</a></div><div class="ttdef"><b>Definition:</b> io.h:66</div></div>
<div class="ttc" id="arrow_2python_2config_8h_html"><div class="ttname"><a href="arrow_2python_2config_8h.html">config.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow__to__pandas_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow__to__pandas_8h_source.html b/docs/cpp/arrow__to__pandas_8h_source.html
index 0f92651..3bdb23d 100644
--- a/docs/cpp/arrow__to__pandas_8h_source.html
+++ b/docs/cpp/arrow__to__pandas_8h_source.html
@@ -73,9 +73,9 @@ $(function() {
<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_a46c8b5a2dbbb6440e5b79ce0a3db999b"><div class="ttname"><a href="namespacearrow_1_1py.html#a46c8b5a2dbbb6440e5b79ce0a3db999b">arrow::py::ConvertColumnToPandas</a></div><div class="ttdeci">Status ConvertColumnToPandas(PandasOptions options, const std::shared_ptr< Column > &col, PyObject *py_ref, PyObject **out)</div></div>
<div class="ttc" id="structarrow_1_1py_1_1_pandas_options_html_aea24810361b67d93f00c68f41c5e7565"><div class="ttname"><a href="structarrow_1_1py_1_1_pandas_options.html#aea24810361b67d93f00c68f41c5e7565">arrow::py::PandasOptions::strings_to_categorical</a></div><div class="ttdeci">bool strings_to_categorical</div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.h:43</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a50bc5feceac74c1959575d5680ba9f3b"><div class="ttname"><a href="namespacearrow_1_1py.html#a50bc5feceac74c1959575d5680ba9f3b">arrow::py::ConvertArrayToPandas</a></div><div class="ttdeci">Status ConvertArrayToPandas(PandasOptions options, const std::shared_ptr< Array > &arr, PyObject *py_ref, PyObject **out)</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_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:34</div></div>
<div class="ttc" id="namespacearrow_1_1py_html_a19b4fb181177c22afb558f1711d3bd75"><div class="ttname"><a href="namespacearrow_1_1py.html#a19b4fb181177c22afb558f1711d3bd75">arrow::py::ConvertTableToPandas</a></div><div class="ttdeci">Status ConvertTableToPandas(PandasOptions options, const std::shared_ptr< Table > &table, int nthreads, MemoryPool *pool, PyObject **out)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/arrow__to__python_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow__to__python_8h_source.html b/docs/cpp/arrow__to__python_8h_source.html
index 6f9647e..9f8d92b 100644
--- a/docs/cpp/arrow__to__python_8h_source.html
+++ b/docs/cpp/arrow__to__python_8h_source.html
@@ -71,7 +71,7 @@ $(function() {
<div class="ttc" id="platform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></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="python__to__arrow_8h_html"><div class="ttname"><a href="python__to__arrow_8h.html">python_to_arrow.h</a></div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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="namespacearrow_1_1py_html_a9ba31943394b96b470e7ae0536fa50d1"><div class="ttname"><a href="namespacearrow_1_1py.html#a9ba31943394b96b470e7ae0536fa50d1">arrow::py::DeserializeObject</a></div><div class="ttdeci">Status DeserializeObject(PyObject *context, const SerializedPyObject &object, PyObject *base, PyObject **out)</div><div class="ttdoc">Reconstruct Python object from Arrow-serialized representation. </div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/bit-stream-utils_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-stream-utils_8h_source.html b/docs/cpp/bit-stream-utils_8h_source.html
index d43637d..5fbd0be 100644
--- a/docs/cpp/bit-stream-utils_8h_source.html
+++ b/docs/cpp/bit-stream-utils_8h_source.html
@@ -91,7 +91,7 @@ $(function() {
<div class="ttc" id="classarrow_1_1_bit_writer_html_aa76314faef71d7ad351dbd3f16c84fc0"><div class="ttname"><a href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">arrow::BitWriter::PutAligned</a></div><div class="ttdeci">bool PutAligned(T v, int num_bytes)</div><div class="ttdoc">Writes v to the next aligned byte using num_bytes. </div><div class="ttdef"><b>Definition:</b> bit-stream-utils.h:214</div></div>
<div class="ttc" id="classarrow_1_1_bit_reader_html_a943f521c4855e418bc106e55fd2de8d3"><div class="ttname"><a href="classarrow_1_1_bit_reader.html#a943f521c4855e418bc106e55fd2de8d3">arrow::BitReader::bytes_left</a></div><div class="ttdeci">int bytes_left()</div><div class="ttdoc">Returns the number of bytes left in the stream, not including the current byte (i.e., there may be an additional fraction of a byte). </div><div class="ttdef"><b>Definition:</b> bit-stream-utils.h:150</div></div>
<div class="ttc" id="classarrow_1_1_bit_writer_html_a2d5943b81c4340b54bfd019955a7d959"><div class="ttname"><a href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">arrow::BitWriter::GetNextBytePtr</a></div><div class="ttdeci">uint8_t * GetNextBytePtr(int num_bytes=1)</div><div class="ttdoc">Get a pointer to the next aligned byte and advance the underlying buffer by num_bytes. </div><div class="ttdef"><b>Definition:</b> bit-stream-utils.h:204</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0"><div class="ttname"><a href="logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a></div><div class="ttdeci">#define DCHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> logging.h:79</div></div>
<div class="ttc" id="classarrow_1_1_bit_writer_html_a028f9d7d77697df651ef82d2df52f53d"><div class="ttname"><a href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">arrow::BitWriter::PutVlqInt</a></div><div class="ttdeci">bool PutVlqInt(uint32_t v)</div><div class="ttdoc">Write a Vlq encoded int to the buffer. </div><div class="ttdef"><b>Definition:</b> bit-stream-utils.h:221</div></div>
<div class="ttc" id="logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> logging.h:78</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/bit-util_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-util_8h.html b/docs/cpp/bit-util_8h.html
index c795436..e69875a 100644
--- a/docs/cpp/bit-util_8h.html
+++ b/docs/cpp/bit-util_8h.html
@@ -77,6 +77,7 @@ $(function() {
<code>#include <memory></code><br />
<code>#include <vector></code><br />
<code>#include "<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>"</code><br />
+<code>#include "<a class="el" href="util_2type__traits_8h_source.html">arrow/util/type_traits.h</a>"</code><br />
<code>#include "<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>"</code><br />
</div>
<p><a href="bit-util_8h_source.html">Go to the source code of this file.</a></p>
@@ -89,14 +90,12 @@ Namespaces</h2></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:a71d55e8a4b05576ac5c3ad1bd97e77b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bit-util_8h.html#a71d55e8a4b05576ac5c3ad1bd97e77b7">ARROW_LITTLE_ENDIAN</a>   1</td></tr>
+<tr class="separator:a71d55e8a4b05576ac5c3ad1bd97e77b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a582fbf29e9f0fbf6dd39031af11a8894"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894">ARROW_BYTE_SWAP64</a>   __builtin_bswap64</td></tr>
<tr class="separator:a582fbf29e9f0fbf6dd39031af11a8894"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fabecc746b1f8c287ca27cebdfb3eee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee">ARROW_BYTE_SWAP32</a>   __builtin_bswap32</td></tr>
<tr class="separator:a4fabecc746b1f8c287ca27cebdfb3eee"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a760bf109287895672418b5a7855d4464"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464">INIT_BITSET</a>(valid_bits_vector, valid_bits_index)</td></tr>
-<tr class="separator:a760bf109287895672418b5a7855d4464"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abd53b6fe5d0ee60b928d2813f89422cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf">READ_NEXT_BITSET</a>(valid_bits_vector)</td></tr>
-<tr class="separator:abd53b6fe5d0ee60b928d2813f89422cf"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@@ -110,8 +109,6 @@ Functions</h2></td></tr>
<tr class="separator:a55c87c046a937101489a68dd331470ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3f12b6dd91eb0b7235e50236c7ed85a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae3f12b6dd91eb0b7235e50236c7ed85a">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:ae3f12b6dd91eb0b7235e50236c7ed85a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7e5125160d7218ef69ec561307dc7e8a"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7e5125160d7218ef69ec561307dc7e8a">arrow::GetEmptyBitmap</a> (MemoryPool *pool, int64_t length, std::shared_ptr< MutableBuffer > *result)</td></tr>
-<tr class="separator:a7e5125160d7218ef69ec561307dc7e8a"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a4fabecc746b1f8c287ca27cebdfb3eee"></a>
@@ -142,50 +139,18 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a760bf109287895672418b5a7855d4464"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a760bf109287895672418b5a7855d4464">◆ </a></span>INIT_BITSET</h2>
+<a id="a71d55e8a4b05576ac5c3ad1bd97e77b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d55e8a4b05576ac5c3ad1bd97e77b7">◆ </a></span>ARROW_LITTLE_ENDIAN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define INIT_BITSET</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">valid_bits_vector, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">valid_bits_index </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">#define ARROW_LITTLE_ENDIAN   1</td>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">int64_t byte_offset_##valid_bits_vector = (valid_bits_index) / 8; \</div><div class="line"> int64_t bit_offset_##valid_bits_vector = (valid_bits_index) % 8; \</div><div class="line"> uint8_t bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector];</div></div><!-- fragment -->
-</div>
-</div>
-<a id="abd53b6fe5d0ee60b928d2813f89422cf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abd53b6fe5d0ee60b928d2813f89422cf">◆ </a></span>READ_NEXT_BITSET</h2>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define READ_NEXT_BITSET</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">valid_bits_vector</td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">bit_offset_##valid_bits_vector++; \</div><div class="line"> if (bit_offset_##valid_bits_vector == 8) { \</div><div class="line"> bit_offset_##valid_bits_vector = 0; \</div><div class="line"> byte_offset_##valid_bits_vector++; \</div><div class="line"> bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector]; \</div><div class="line"> }</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
[14/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer.html
index ac2a4af..82d6e3a 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer.html
@@ -72,27 +72,37 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="feather_8h_source.html">feather.h</a>></code></p>
+<p>Interface for writing Feather files.
+ <a href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="feather_8h_source.html">arrow/ipc/feather.h</a>></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:a74a5bf44ad12ce3c8468af6ceb87235f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a74a5bf44ad12ce3c8468af6ceb87235f">~TableWriter</a> ()</td></tr>
<tr class="separator:a74a5bf44ad12ce3c8468af6ceb87235f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09fff77275dba8d14c326365e13cf74a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a09fff77275dba8d14c326365e13cf74a">SetDescription</a> (const std::string &desc)</td></tr>
+<tr class="memdesc:a09fff77275dba8d14c326365e13cf74a"><td class="mdescLeft"> </td><td class="mdescRight">Set the description field in the file metadata. <a href="#a09fff77275dba8d14c326365e13cf74a">More...</a><br /></td></tr>
<tr class="separator:a09fff77275dba8d14c326365e13cf74a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b69e6556e40a1b18133e5ebffa71394"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a4b69e6556e40a1b18133e5ebffa71394">SetNumRows</a> (int64_t num_rows)</td></tr>
+<tr class="memdesc:a4b69e6556e40a1b18133e5ebffa71394"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of rows in the file. <a href="#a4b69e6556e40a1b18133e5ebffa71394">More...</a><br /></td></tr>
<tr class="separator:a4b69e6556e40a1b18133e5ebffa71394"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7566c8db75db07be83ef0d027088d8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">Append</a> (const std::string &name, const <a class="el" href="classarrow_1_1_array.html">Array</a> &values)</td></tr>
+<tr class="memdesc:a7566c8db75db07be83ef0d027088d8fe"><td class="mdescLeft"> </td><td class="mdescRight">Append a column to the file. <a href="#a7566c8db75db07be83ef0d027088d8fe">More...</a><br /></td></tr>
<tr class="separator:a7566c8db75db07be83ef0d027088d8fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abb101876793ec8f67871b0c86fbc0bf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#abb101876793ec8f67871b0c86fbc0bf8">Finalize</a> ()</td></tr>
+<tr class="memdesc:abb101876793ec8f67871b0c86fbc0bf8"><td class="mdescLeft"> </td><td class="mdescRight">Finalize the file by writing the file metadata and footer. <a href="#abb101876793ec8f67871b0c86fbc0bf8">More...</a><br /></td></tr>
<tr class="separator:abb101876793ec8f67871b0c86fbc0bf8"><td class="memSeparator" colspan="2"> </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:aaf650692b22ef5bd5bd9ec297ce81358"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#aaf650692b22ef5bd5bd9ec297ce81358">Open</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> > &stream, std::unique_ptr< <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> > *out)</td></tr>
+<tr class="memdesc:aaf650692b22ef5bd5bd9ec297ce81358"><td class="mdescLeft"> </td><td class="mdescRight">Create a new <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html" title="Interface for writing Feather files. ">TableWriter</a> that writes to an OutputStream. <a href="#aaf650692b22ef5bd5bd9ec297ce81358">More...</a><br /></td></tr>
<tr class="separator:aaf650692b22ef5bd5bd9ec297ce81358"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for writing Feather files. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a74a5bf44ad12ce3c8468af6ceb87235f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74a5bf44ad12ce3c8468af6ceb87235f">◆ </a></span>~TableWriter()</h2>
@@ -137,6 +147,16 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Append a column to the file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the column name </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">values</td><td>the column values as a contiguous <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">arrow::Array</a> </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="abb101876793ec8f67871b0c86fbc0bf8"></a>
@@ -154,6 +174,9 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Finalize the file by writing the file metadata and footer. </p>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="aaf650692b22ef5bd5bd9ec297ce81358"></a>
@@ -190,6 +213,16 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Create a new <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html" title="Interface for writing Feather files. ">TableWriter</a> that writes to an OutputStream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>an output stream </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the returned table writer </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
</div>
</div>
<a id="a09fff77275dba8d14c326365e13cf74a"></a>
@@ -208,6 +241,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Set the description field in the file metadata. </p>
+
</div>
</div>
<a id="a4b69e6556e40a1b18133e5ebffa71394"></a>
@@ -226,6 +261,8 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Set the number of rows in the file. </p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer.html b/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer.html
index 8f479a2..77b0ce2 100644
--- a/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer.html
+++ b/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer.html
@@ -75,7 +75,7 @@ $(function() {
<p>Indexing convenience for interacting with strided 1-dim ndarray objects.
<a href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="numpy-internal_8h_source.html">numpy-internal.h</a>></code></p>
+<p><code>#include <<a class="el" href="numpy-internal_8h_source.html">arrow/python/numpy-internal.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_num_py_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_num_py_buffer.html b/docs/cpp/classarrow_1_1py_1_1_num_py_buffer.html
index 167ed5e..6471d46 100644
--- a/docs/cpp/classarrow_1_1py_1_1_num_py_buffer.html
+++ b/docs/cpp/classarrow_1_1py_1_1_num_py_buffer.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="numpy__convert_8h_source.html">numpy_convert.h</a>></code></p>
+<p><code>#include <<a class="el" href="numpy__convert_8h_source.html">arrow/python/numpy_convert.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::py::NumPyBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_owned_ref.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_owned_ref.html b/docs/cpp/classarrow_1_1py_1_1_owned_ref.html
index 5186acb..352b300 100644
--- a/docs/cpp/classarrow_1_1py_1_1_owned_ref.html
+++ b/docs/cpp/classarrow_1_1py_1_1_owned_ref.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_acquire_g_i_l.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_acquire_g_i_l.html b/docs/cpp/classarrow_1_1py_1_1_py_acquire_g_i_l.html
index aa5890c..2d1d593 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_acquire_g_i_l.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_acquire_g_i_l.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_buffer.html b/docs/cpp/classarrow_1_1py_1_1_py_buffer.html
index c1c3006..6bb8aa7 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_buffer.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_buffer.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::py::PyBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader-members.html b/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader-members.html
index c7f20f0..6f1d9b5 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader-members.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader-members.html
@@ -78,9 +78,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a7884a6f59fa0db820f86a861ef6851cc">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -88,16 +86,16 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html#accfa9d45ed1f2502c64aa693d2eab414">~PyBytesReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html">arrow::py::PyBytesReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html#accfa9d45ed1f2502c64aa693d2eab414">~PyBytesReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html">arrow::py::PyBytesReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader.html b/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader.html
index 54348b9..e1ead70 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_bytes_reader.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">arrow/python/io.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::py::PyBytesReader:</div>
<div class="dyncontent">
@@ -98,8 +98,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6b7c98bd669d614e1135162d02016281 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60ba6ed110ab6abd965104531ea929f9 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a60ba6ed110ab6abd965104531ea929f9">BufferReader</a> (const uint8_t *data, int64_t size)</td></tr>
<tr class="separator:a60ba6ed110ab6abd965104531ea929f9 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a21b511f97d3e051616d9adf28f1c8970 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a> ()</td></tr>
-<tr class="separator:a21b511f97d3e051616d9adf28f1c8970 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4979dcda612cd883646044f6783d74e6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a> () override</td></tr>
<tr class="separator:a4979dcda612cd883646044f6783d74e6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8225cfa3469f03a0fe011cdf6031c219 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a> (int64_t *position) const override</td></tr>
@@ -108,6 +106,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a312a85d2790af47278583ee053f7ffd6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae180dcc10ae724a15aba292d83dddfc2 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:ae180dcc10ae724a15aba292d83dddfc2 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">More...</a><br /></td></tr>
+<tr class="separator:a4d476873c11c26388c2b0ecaf9e3dfc7 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">More...</a><br /></td></tr>
+<tr class="separator:a5424d9aca65b3a08697d6a04deb60fa6 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfc0cffe65a1e1ac5a0e5c8d0118e779 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a> (int64_t *size) override</td></tr>
<tr class="separator:acfc0cffe65a1e1ac5a0e5c8d0118e779 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c95d49d8fba096fa1e674b2cb84ebd4 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a> (int64_t position) override</td></tr>
@@ -117,14 +121,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa1491beffa2e6b2bc025e25c67886492 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a> () const</td></tr>
<tr class="separator:aa1491beffa2e6b2bc025e25c67886492 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -143,8 +142,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -159,9 +158,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a3f1655cf6afa7e0799f6c6914fe570e6 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38c69e817deb97bbaf521824f46e2961 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td></tr>
<tr class="separator:a38c69e817deb97bbaf521824f46e2961 inherit pro_attribs_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_output_stream-members.html b/docs/cpp/classarrow_1_1py_1_1_py_output_stream-members.html
index 1b66ba1..7d61910 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_output_stream-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae0470dd349fd770f342192ac42f25769">PyOutputStream</a>(PyObject *file)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html">arrow::py::PyOutputStream</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html">arrow::py::PyOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_output_stream.html b/docs/cpp/classarrow_1_1py_1_1_py_output_stream.html
index 142b4f0..a671561 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_output_stream.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_output_stream.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">arrow/python/io.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::py::PyOutputStream:</div>
<div class="dyncontent">
@@ -113,8 +113,8 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_readable_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_readable_file-members.html b/docs/cpp/classarrow_1_1py_1_1_py_readable_file-members.html
index 1e62f2e..30680da 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_readable_file-members.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_readable_file-members.html
@@ -73,25 +73,24 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a3d88f40dbe406ef234e5b848ad4778a1">PyReadableFile</a>(PyObject *file)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#ab718aa4c8b9e39880f654477c576b170">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a9225a82ecca0e3c4e64b7c0c84622f73">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a6c2a40b65624dee9784b1df941999b24">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#aeea33519df42fadefb74b3c3bbf84c8b">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1a11db910428f51ccb9dd5977716c287">~PyReadableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">arrow::py::PyReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_py_readable_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_py_readable_file.html b/docs/cpp/classarrow_1_1py_1_1_py_readable_file.html
index 948aee9..1ec7888 100644
--- a/docs/cpp/classarrow_1_1py_1_1_py_readable_file.html
+++ b/docs/cpp/classarrow_1_1py_1_1_py_readable_file.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2io_8h_source.html">arrow/python/io.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::py::PyReadableFile:</div>
<div class="dyncontent">
@@ -98,6 +98,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a49c217fd90f944d7d5a3dee3dce6b66f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab718aa4c8b9e39880f654477c576b170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#ab718aa4c8b9e39880f654477c576b170">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:ab718aa4c8b9e39880f654477c576b170"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9225a82ecca0e3c4e64b7c0c84622f73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a9225a82ecca0e3c4e64b7c0c84622f73">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:a9225a82ecca0e3c4e64b7c0c84622f73"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a9225a82ecca0e3c4e64b7c0c84622f73">More...</a><br /></td></tr>
+<tr class="separator:a9225a82ecca0e3c4e64b7c0c84622f73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c2a40b65624dee9784b1df941999b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a6c2a40b65624dee9784b1df941999b24">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:a6c2a40b65624dee9784b1df941999b24"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a6c2a40b65624dee9784b1df941999b24">More...</a><br /></td></tr>
+<tr class="separator:a6c2a40b65624dee9784b1df941999b24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13bdb84117800e963663ba95848363bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">GetSize</a> (int64_t *size) override</td></tr>
<tr class="separator:a13bdb84117800e963663ba95848363bc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91ce3425bc719722ea2d8f9f8e0c3f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">Seek</a> (int64_t position) override</td></tr>
@@ -107,14 +113,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aeea33519df42fadefb74b3c3bbf84c8b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#aeea33519df42fadefb74b3c3bbf84c8b">supports_zero_copy</a> () const override</td></tr>
<tr class="separator:aeea33519df42fadefb74b3c3bbf84c8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -133,16 +134,13 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -337,6 +335,126 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="a9225a82ecca0e3c4e64b7c0c84622f73"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9225a82ecca0e3c4e64b7c0c84622f73">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::py::PyReadableFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>bytes_read</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t * </td>
+ <td class="paramname"><em>out</em> </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>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">bytes_read</td><td>The number of bytes read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
+<a id="a6c2a40b65624dee9784b1df941999b24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c2a40b65624dee9784b1df941999b24">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::py::PyReadableFile::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > * </td>
+ <td class="paramname"><em>out</em> </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>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into. The number of bytes read can be retrieved by calling <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">Buffer::size()</a>. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
<a id="a91ce3425bc719722ea2d8f9f8e0c3f0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91ce3425bc719722ea2d8f9f8e0c3f0e">◆ </a></span>Seek()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1py_1_1_scoped_ref.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_scoped_ref.html b/docs/cpp/classarrow_1_1py_1_1_scoped_ref.html
index 94b798a..9f05d0a 100644
--- a/docs/cpp/classarrow_1_1py_1_1_scoped_ref.html
+++ b/docs/cpp/classarrow_1_1py_1_1_scoped_ref.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>></code></p>
+<p><code>#include <<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1stl__allocator-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1stl__allocator-members.html b/docs/cpp/classarrow_1_1stl__allocator-members.html
index 1bc8b2a..220274a 100644
--- a/docs/cpp/classarrow_1_1stl__allocator-members.html
+++ b/docs/cpp/classarrow_1_1stl__allocator-members.html
@@ -72,7 +72,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">address</a>(reference r) const noexcept</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">address</a>(const_reference r) const noexcept</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">allocate</a>(size_type n, const void *=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">allocate</a>(size_type n, const void *=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">construct</a>(U *p, Args &&... args)</td><td class="entry"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1stl__allocator.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1stl__allocator.html b/docs/cpp/classarrow_1_1stl__allocator.html
index 327c55c..c2059ba 100644
--- a/docs/cpp/classarrow_1_1stl__allocator.html
+++ b/docs/cpp/classarrow_1_1stl__allocator.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="allocator_8h_source.html">allocator.h</a>></code></p>
+<p><code>#include <<a class="el" href="allocator_8h_source.html">arrow/allocator.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
@@ -112,8 +112,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aed433bf67f62bcb87538ac56f3f66f0f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a75b0f32329edd8c06b5c0e6ba2c41f9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">address</a> (<a class="el" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> r) const noexcept</td></tr>
<tr class="separator:a75b0f32329edd8c06b5c0e6ba2c41f9d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2291fc74e621137a411b54013d758b02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">allocate</a> (<a class="el" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n, const void *=nullptr)</td></tr>
-<tr class="separator:a2291fc74e621137a411b54013d758b02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ee13a5952515f13b65c26272e0e2429"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">allocate</a> (<a class="el" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n, const void *=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:a4ee13a5952515f13b65c26272e0e2429"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0f44b507ab7ed0e5734929e1f255daa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">deallocate</a> (<a class="el" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> p, <a class="el" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n)</td></tr>
<tr class="separator:af0f44b507ab7ed0e5734929e1f255daa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a971781ef19b30cdd0f31d5cc3aa8e0c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">size_max</a> () const noexcept</td></tr>
@@ -410,8 +410,8 @@ template<class T> </div>
</div>
</div>
-<a id="a2291fc74e621137a411b54013d758b02"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2291fc74e621137a411b54013d758b02">◆ </a></span>allocate()</h2>
+<a id="a4ee13a5952515f13b65c26272e0e2429"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ee13a5952515f13b65c26272e0e2429">◆ </a></span>allocate()</h2>
<div class="memitem">
<div class="memproto">
@@ -431,7 +431,7 @@ template<class T> </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void * </td>
- <td class="paramname"> = <code>nullptr</code> </td>
+ <td class="paramname"> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
[34/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 5957a24..10eff95 100644
--- a/docs/cpp/classarrow_1_1_boolean_array-members.html
+++ b/docs/cpp/classarrow_1_1_boolean_array-members.html
@@ -75,36 +75,37 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ade825725f328649b6d0cfe5e742158e1">ApproxEquals</a>(const Array &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#ae44d3c2fae3a8578fe829da20c6732f8">Array</a>()</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><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#a057feda808d154c90ab32e748ae2c6e1">BooleanArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#a4fd6d7067ee14d1309b8c5e65f51dd5f">BooleanArray</a>(int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_boolean_array.html#ac75f4f0024c8cd3eab4ae837dc218f32">BooleanArray</a>(int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">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#a2631dce1d5868216cba0a140e81ef14e">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#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">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><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_primitive_array.html#a13f7d6c153121b7efc3442026f3dad71">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">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_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index b28cf08..9e531f9 100644
--- a/docs/cpp/classarrow_1_1_boolean_array.html
+++ b/docs/cpp/classarrow_1_1_boolean_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BooleanArray:</div>
<div class="dyncontent">
@@ -94,13 +94,13 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a057feda808d154c90ab32e748ae2c6e1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a057feda808d154c90ab32e748ae2c6e1">BooleanArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a057feda808d154c90ab32e748ae2c6e1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4fd6d7067ee14d1309b8c5e65f51dd5f"><td class="memItemLeft" align="right" valign="top"> </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#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:a4fd6d7067ee14d1309b8c5e65f51dd5f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac75f4f0024c8cd3eab4ae837dc218f32"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#ac75f4f0024c8cd3eab4ae837dc218f32">BooleanArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa
06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:ac75f4f0024c8cd3eab4ae837dc218f32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d47354d00e3a3360d319c62e350abf6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">Value</a> (int64_t i) const</td></tr>
<tr class="separator:a2d47354d00e3a3360d319c62e350abf6"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr,
int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class
="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a> () const</td></tr>
<tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft"> </td><td class="mdescRight">Does not account for any slice offset. <a href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">More...</a><br /></td></tr>
<tr class="separator:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -111,8 +111,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -226,8 +229,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a4fd6d7067ee14d1309b8c5e65f51dd5f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4fd6d7067ee14d1309b8c5e65f51dd5f">◆ </a></span>BooleanArray() <span class="overload">[2/2]</span></h2>
+<a id="ac75f4f0024c8cd3eab4ae837dc218f32"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac75f4f0024c8cd3eab4ae837dc218f32">◆ </a></span>BooleanArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -248,7 +251,7 @@ Additional Inherited Members</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 49f640d..23b836f 100644
--- a/docs/cpp/classarrow_1_1_boolean_builder-members.html
+++ b/docs/cpp/classarrow_1_1_boolean_builder-members.html
@@ -73,7 +73,7 @@ $(function() {
<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#a8780642eb6e5a4a45e31222e78c1cc09">Append</a>(const 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#afc580587e3bf57107e524767c375d251">Append</a>(const 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><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#aad9a3ee36b0ecca8198a209ad486ca90">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#a50dec3cb44f8b1e0722947bbd681343b">Append</a>(const uint8_t *values, int64_t length, const std::vector< bool > &is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a9eb2208c82fccdad7ab1498871d11310">Append</a>(const std::vector< uint8_t > &values, const std::vector< bool > &is_valid)</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#a0a2584b161eaad694f94c47cbf0f1f00">Append</a>(const std::vector< uint8_t > &values)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"></td></tr>
@@ -87,14 +87,14 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a65f13e6920595aa3a7dfc093b4b584f9">BooleanBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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#a8cb1e313a3c5b0fcfb25af72b50d4245">BooleanBuilder</a>(const std::shared_ptr< DataType > &type, 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><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">BooleanBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_boolean_builder.html#aee275a2b9f1ad9c153942ea1c445e492">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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">Finish</a>(std::shared_ptr< Array > *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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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#aee275a2b9f1ad9c153942ea1c445e492">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_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#a84e5ee3cc0ae427135093c80b014765c">FinishInternal</a>(std::shared_ptr< ArrayData > *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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 1dd6fcb..63332a5 100644
--- a/docs/cpp/classarrow_1_1_boolean_builder.html
+++ b/docs/cpp/classarrow_1_1_boolean_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BooleanBuilder:</div>
<div class="dyncontent">
@@ -89,8 +89,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a65f13e6920595aa3a7dfc093b4b584f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8cb1e313a3c5b0fcfb25af72b50d4245"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a8cb1e313a3c5b0fcfb25af72b50d4245">BooleanBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a8cb1e313a3c5b0fcfb25af72b50d4245"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c96b5fdef420725ca96c6c863e7213d"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a4c96b5fdef420725ca96c6c863e7213d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af1bd3dfcd96b7490e019e0ca5aa76d16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
<tr class="memdesc:af1bd3dfcd96b7490e019e0ca5aa76d16"><td class="mdescLeft"> </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"> </td></tr>
@@ -103,9 +101,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8780642eb6e5a4a45e31222e78c1cc09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc580587e3bf57107e524767c375d251"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#afc580587e3bf57107e524767c375d251">Append</a> (const uint8_t val)</td></tr>
<tr class="separator:afc580587e3bf57107e524767c375d251"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7837d1e8e3cc8e366e44f005e56be3c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:a7837d1e8e3cc8e366e44f005e56be3c5"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a7837d1e8e3cc8e366e44f005e56be3c5">More...</a><br /></td></tr>
-<tr class="separator:a7837d1e8e3cc8e366e44f005e56be3c5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad9a3ee36b0ecca8198a209ad486ca90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#aad9a3ee36b0ecca8198a209ad486ca90">Append</a> (const uint8_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:aad9a3ee36b0ecca8198a209ad486ca90"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#aad9a3ee36b0ecca8198a209ad486ca90">More...</a><br /></td></tr>
+<tr class="separator:aad9a3ee36b0ecca8198a209ad486ca90"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50dec3cb44f8b1e0722947bbd681343b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a50dec3cb44f8b1e0722947bbd681343b">Append</a> (const uint8_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const std::vector< bool > &is_valid)</td></tr>
<tr class="memdesc:a50dec3cb44f8b1e0722947bbd681343b"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#a50dec3cb44f8b1e0722947bbd681343b">More...</a><br /></td></tr>
<tr class="separator:a50dec3cb44f8b1e0722947bbd681343b"><td class="memSeparator" colspan="2"> </td></tr>
@@ -121,9 +119,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa8ff8627e58c5845c9d167acb4058f11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#aa8ff8627e58c5845c9d167acb4058f11">Append</a> (const std::vector< bool > &values)</td></tr>
<tr class="memdesc:aa8ff8627e58c5845c9d167acb4058f11"><td class="mdescLeft"> </td><td class="mdescRight">Append a sequence of elements in one shot. <a href="#aa8ff8627e58c5845c9d167acb4058f11">More...</a><br /></td></tr>
<tr class="separator:aa8ff8627e58c5845c9d167acb4058f11"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a76861a9da72e0228b3cd7e971685edb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a76861a9da72e0228b3cd7e971685edb5"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
+<tr class="memitem:a84e5ee3cc0ae427135093c80b014765c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a84e5ee3cc0ae427135093c80b014765c">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a84e5ee3cc0ae427135093c80b014765c"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a84e5ee3cc0ae427135093c80b014765c">More...</a><br /></td></tr>
+<tr class="separator:a84e5ee3cc0ae427135093c80b014765c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4a2795d7b75dccc822be852c83a9114"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </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#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:ad4a2795d7b75dccc822be852c83a9114"><td class="mdescLeft"> </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"> </td></tr>
@@ -163,6 +161,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -208,7 +209,7 @@ Additional Inherited Members</h2></td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a65f13e6920595aa3a7dfc093b4b584f9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a65f13e6920595aa3a7dfc093b4b584f9">◆ </a></span>BooleanBuilder() <span class="overload">[1/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a65f13e6920595aa3a7dfc093b4b584f9">◆ </a></span>BooleanBuilder() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -234,7 +235,7 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<a id="a8cb1e313a3c5b0fcfb25af72b50d4245"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8cb1e313a3c5b0fcfb25af72b50d4245">◆ </a></span>BooleanBuilder() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8cb1e313a3c5b0fcfb25af72b50d4245">◆ </a></span>BooleanBuilder() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -269,43 +270,6 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a4c96b5fdef420725ca96c6c863e7213d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c96b5fdef420725ca96c6c863e7213d">◆ </a></span>BooleanBuilder() <span class="overload">[3/3]</span></h2>
-
-<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> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </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">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8780642eb6e5a4a45e31222e78c1cc09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8780642eb6e5a4a45e31222e78c1cc09">◆ </a></span>Append() <span class="overload">[1/8]</span></h2>
@@ -361,8 +325,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a7837d1e8e3cc8e366e44f005e56be3c5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7837d1e8e3cc8e366e44f005e56be3c5">◆ </a></span>Append() <span class="overload">[3/8]</span></h2>
+<a id="aad9a3ee36b0ecca8198a209ad486ca90"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad9a3ee36b0ecca8198a209ad486ca90">◆ </a></span>Append() <span class="overload">[3/8]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -383,7 +347,7 @@ Additional Inherited Members</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t * </td>
- <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>valid_bytes</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -669,8 +633,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a76861a9da72e0228b3cd7e971685edb5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a76861a9da72e0228b3cd7e971685edb5">◆ </a></span>Finish()</h2>
+<a id="a84e5ee3cc0ae427135093c80b014765c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84e5ee3cc0ae427135093c80b014765c">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -679,9 +643,9 @@ Additional Inherited Members</h2></td></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 class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BooleanBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -693,10 +657,17 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index deb495a..841919d 100644
--- a/docs/cpp/classarrow_1_1_boolean_type.html
+++ b/docs/cpp/classarrow_1_1_boolean_type.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BooleanType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_brotli_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_brotli_codec.html b/docs/cpp/classarrow_1_1_brotli_codec.html
index 93740cb..b4add75 100644
--- a/docs/cpp/classarrow_1_1_brotli_codec.html
+++ b/docs/cpp/classarrow_1_1_brotli_codec.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression__brotli_8h_source.html">compression_brotli.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression__brotli_8h_source.html">arrow/util/compression_brotli.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BrotliCodec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4879cc6..f2db254 100644
--- a/docs/cpp/classarrow_1_1_buffer.html
+++ b/docs/cpp/classarrow_1_1_buffer.html
@@ -75,7 +75,7 @@ $(function() {
<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 <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Buffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 847515a..837c764 100644
--- a/docs/cpp/classarrow_1_1_buffer_builder.html
+++ b/docs/cpp/classarrow_1_1_buffer_builder.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BufferBuilder:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a492166..996cb1b 100644
--- a/docs/cpp/classarrow_1_1_buffer_descr.html
+++ b/docs/cpp/classarrow_1_1_buffer_descr.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 01c4025..a7f1d22 100644
--- a/docs/cpp/classarrow_1_1_chunked_array.html
+++ b/docs/cpp/classarrow_1_1_chunked_array.html
@@ -75,7 +75,7 @@ $(function() {
<p>A data structure managing a list of primitive Arrow arrays logically as one large array.
<a href="classarrow_1_1_chunked_array.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_codec.html b/docs/cpp/classarrow_1_1_codec.html
index 1d4547f..9d170b0 100644
--- a/docs/cpp/classarrow_1_1_codec.html
+++ b/docs/cpp/classarrow_1_1_codec.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression_8h_source.html">compression.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression_8h_source.html">arrow/util/compression.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Codec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 673b87f..1fd073f 100644
--- a/docs/cpp/classarrow_1_1_column.html
+++ b/docs/cpp/classarrow_1_1_column.html
@@ -75,7 +75,7 @@ $(function() {
<p>An immutable column data structure consisting of a field (type metadata) and a logical chunked data array.
<a href="classarrow_1_1_column.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_cpu_info.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_cpu_info.html b/docs/cpp/classarrow_1_1_cpu_info.html
index dd31122..f1f6e24 100644
--- a/docs/cpp/classarrow_1_1_cpu_info.html
+++ b/docs/cpp/classarrow_1_1_cpu_info.html
@@ -76,7 +76,7 @@ $(function() {
<p><a class="el" href="classarrow_1_1_cpu_info.html" title="CpuInfo is an interface to query for cpu information at runtime. ">CpuInfo</a> is an interface to query for cpu information at runtime.
<a href="classarrow_1_1_cpu_info.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cpu-info_8h_source.html">cpu-info.h</a>></code></p>
+<p><code>#include <<a class="el" href="cpu-info_8h_source.html">arrow/util/cpu-info.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 455362c..8ed8307 100644
--- a/docs/cpp/classarrow_1_1_data_type.html
+++ b/docs/cpp/classarrow_1_1_data_type.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DataType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index b08af52..022c76c 100644
--- a/docs/cpp/classarrow_1_1_date32_type.html
+++ b/docs/cpp/classarrow_1_1_date32_type.html
@@ -76,7 +76,7 @@ $(function() {
<p>Date as int32_t days since UNIX epoch.
<a href="classarrow_1_1_date32_type.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Date32Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index cd55140..c4c6956 100644
--- a/docs/cpp/classarrow_1_1_date64_type.html
+++ b/docs/cpp/classarrow_1_1_date64_type.html
@@ -76,7 +76,7 @@ $(function() {
<p>Date as int64_t milliseconds since UNIX epoch.
<a href="classarrow_1_1_date64_type.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Date64Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 16affa5..ba219b8 100644
--- a/docs/cpp/classarrow_1_1_date_type.html
+++ b/docs/cpp/classarrow_1_1_date_type.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DateType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_decimal128-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal128-members.html b/docs/cpp/classarrow_1_1_decimal128-members.html
index eca3355..400f57e 100644
--- a/docs/cpp/classarrow_1_1_decimal128-members.html
+++ b/docs/cpp/classarrow_1_1_decimal128-members.html
@@ -76,7 +76,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#ab928a342ae5a879b692f1337a45a111c">Decimal128</a>(const std::string &value)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</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_decimal128.html#aee95c36d704d1e0c314c44ae62013ed9">Decimal128</a>(const uint8_t *bytes)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#a0f3e4c6498720d3e276b0541ac0249f3">Divide</a>(const Decimal128 &divisor, Decimal128 *result, Decimal128 *remainder) const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#a5827eb3ddc65cc731a36fcbd92dec164">FromString</a>(const std::string &s, Decimal128 *out, int *precision=nullptr, int *scale=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</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_decimal128.html#a49c97a5085b396ab44182b1dc4037ddc">FromString</a>(const std::string &s, Decimal128 *out, int *precision=NULLPTR, int *scale=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967">high_bits</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058">low_bits</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html#af8f8bdeee73d160fd5c2c3bbe2899eca">Negate</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_decimal128.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal128.html b/docs/cpp/classarrow_1_1_decimal128.html
index f32b342..75ec6f8 100644
--- a/docs/cpp/classarrow_1_1_decimal128.html
+++ b/docs/cpp/classarrow_1_1_decimal128.html
@@ -75,7 +75,7 @@ $(function() {
<p>Represents a signed 128-bit integer in two's complement.
<a href="classarrow_1_1_decimal128.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="decimal_8h_source.html">decimal.h</a>></code></p>
+<p><code>#include <<a class="el" href="decimal_8h_source.html">arrow/util/decimal.h</a>></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>
@@ -135,7 +135,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a33dffd62ff64fff5c01db140d30d2058"><td class="mdescLeft"> </td><td class="mdescRight">Get the low bits of the two's complement representation of the number. <a href="#a33dffd62ff64fff5c01db140d30d2058">More...</a><br /></td></tr>
<tr class="separator:a33dffd62ff64fff5c01db140d30d2058"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad13b09802129e76d6832cd65981b3e67"><td class="memItemLeft" align="right" valign="top">std::array< uint8_t, 16 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal128.html#ad13b09802129e76d6832cd65981b3e67">ToBytes</a> () const</td></tr>
-<tr class="memdesc:ad13b09802129e76d6832cd65981b3e67"><td class="mdescLeft"> </td><td class="mdescRight">Return the raw bytes of the value. <a href="#ad13b09802129e76d6832cd65981b3e67">More...</a><br /></td></tr>
+<tr class="memdesc:ad13b09802129e76d6832cd65981b3e67"><td class="mdescLeft"> </td><td class="mdescRight">Return the raw bytes of the value in little-endian byte order. <a href="#ad13b09802129e76d6832cd65981b3e67">More...</a><br /></td></tr>
<tr class="separator:ad13b09802129e76d6832cd65981b3e67"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa18cfe7460f64b7ff65c6200df885b1d"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal128.html#aa18cfe7460f64b7ff65c6200df885b1d">ToString</a> (int precision, int scale) const</td></tr>
<tr class="memdesc:aa18cfe7460f64b7ff65c6200df885b1d"><td class="mdescLeft"> </td><td class="mdescRight">Convert the <a class="el" href="classarrow_1_1_decimal128.html" title="Represents a signed 128-bit integer in two's complement. ">Decimal128</a> value to a base 10 decimal string with the given precision and scale. <a href="#aa18cfe7460f64b7ff65c6200df885b1d">More...</a><br /></td></tr>
@@ -143,9 +143,9 @@ Public Member Functions</h2></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:a5827eb3ddc65cc731a36fcbd92dec164"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal128.html#a5827eb3ddc65cc731a36fcbd92dec164">FromString</a> (const std::string &s, <a class="el" href="classarrow_1_1_decimal128.html">Decimal128</a> *out, int *precision=nullptr, int *scale=nullptr)</td></tr>
-<tr class="memdesc:a5827eb3ddc65cc731a36fcbd92dec164"><td class="mdescLeft"> </td><td class="mdescRight">Convert a decimal string to an <a class="el" href="classarrow_1_1_decimal128.html" title="Represents a signed 128-bit integer in two's complement. ">Decimal128</a> value, optionally including precision and scale if they're passed in and not null. <a href="#a5827eb3ddc65cc731a36fcbd92dec164">More...</a><br /></td></tr>
-<tr class="separator:a5827eb3ddc65cc731a36fcbd92dec164"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49c97a5085b396ab44182b1dc4037ddc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal128.html#a49c97a5085b396ab44182b1dc4037ddc">FromString</a> (const std::string &s, <a class="el" href="classarrow_1_1_decimal128.html">Decimal128</a> *out, int *precision=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int *scale=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="memdesc:a49c97a5085b396ab44182b1dc4037ddc"><td class="mdescLeft"> </td><td class="mdescRight">Convert a decimal string to an <a class="el" href="classarrow_1_1_decimal128.html" title="Represents a signed 128-bit integer in two's complement. ">Decimal128</a> value, optionally including precision and scale if they're passed in and not null. <a href="#a49c97a5085b396ab44182b1dc4037ddc">More...</a><br /></td></tr>
+<tr class="separator:a49c97a5085b396ab44182b1dc4037ddc"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a signed 128-bit integer in two's complement. </p>
@@ -301,6 +301,7 @@ template<typename T , typename = typename std::enable_if<std::is_integral
</div><div class="memdoc">
<p>Create an <a class="el" href="classarrow_1_1_decimal128.html" title="Represents a signed 128-bit integer in two's complement. ">Decimal128</a> from an array of bytes. </p>
+<p>Bytes are assumed to be in little endian byte order. </p>
</div>
</div>
@@ -348,8 +349,8 @@ template<typename T , typename = typename std::enable_if<std::is_integral
</div>
</div>
-<a id="a5827eb3ddc65cc731a36fcbd92dec164"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5827eb3ddc65cc731a36fcbd92dec164">◆ </a></span>FromString()</h2>
+<a id="a49c97a5085b396ab44182b1dc4037ddc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a49c97a5085b396ab44182b1dc4037ddc">◆ </a></span>FromString()</h2>
<div class="memitem">
<div class="memproto">
@@ -373,13 +374,13 @@ template<typename T , typename = typename std::enable_if<std::is_integral
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
- <td class="paramname"><em>precision</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>precision</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
- <td class="paramname"><em>scale</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>scale</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -673,7 +674,7 @@ template<typename T , typename = typename std::enable_if<std::is_integral
</table>
</div><div class="memdoc">
-<p>Return the raw bytes of the value. </p>
+<p>Return the raw bytes of the value in little-endian byte order. </p>
</div>
</div>
[05/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_d.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_d.html b/docs/cpp/functions_d.html
index 46f13b9..d68a09f 100644
--- a/docs/cpp/functions_d.html
+++ b/docs/cpp/functions_d.html
@@ -139,9 +139,6 @@ $(function() {
, <a class="el" href="classarrow_1_1_snappy_codec.html#a740e3069f0b37fc4f6511b3927267ce6">arrow::SnappyCodec</a>
, <a class="el" href="classarrow_1_1_z_s_t_d_codec.html#ae2308b534b1a57ed98796e8d5dc0b87a">arrow::ZSTDCodec</a>
</li>
-<li>DefaultMemoryPool()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a61e6588e9ccd04909d4fe474617494b2">arrow::DefaultMemoryPool</a>
-</li>
<li>DEFLATE
: <a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621ad0ccb2b0bf797c855bd687d307d03735">arrow::GZipCodec</a>
</li>
@@ -160,7 +157,7 @@ $(function() {
: <a class="el" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">arrow::stl_allocator< T ></a>
</li>
<li>dict_builder_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">arrow::UniqueBuilder< T ></a>
</li>
<li>dict_type()
: <a class="el" href="classarrow_1_1_dictionary_array.html#a2e9c7a3bf2eea6936f08773861d2ab51">arrow::DictionaryArray</a>
@@ -176,10 +173,11 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba35131e9b4eb445c0bcc0c877f74d6194">arrow::ipc::Message</a>
</li>
<li>DictionaryArray()
-: <a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">arrow::DictionaryArray</a>
+: <a class="el" href="classarrow_1_1_dictionary_array.html#ad2825a2549e9f58c5866278c375754c5">arrow::DictionaryArray</a>
</li>
<li>DictionaryBuilder()
: <a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a35bf05740809d09d7a8253faea4938c7">arrow::DictionaryBuilder< NullType ></a>
</li>
<li>DictionaryMemo()
: <a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a34df1f797134f38e133d339149063660">arrow::ipc::DictionaryMemo</a>
@@ -222,7 +220,7 @@ $(function() {
, <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a75397800ad025678ff7803b543d4a183">arrow::Type</a>
</li>
<li>DoubleTableSize()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">arrow::UniqueBuilder< T ></a>
</li>
<li>driver
: <a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html#ab780754ce4e655edb1545ff9cb203d06">arrow::io::HdfsConnectionConfig</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_eval.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_eval.html b/docs/cpp/functions_eval.html
index bba96d7..3ce6d33 100644
--- a/docs/cpp/functions_eval.html
+++ b/docs/cpp/functions_eval.html
@@ -186,6 +186,9 @@ $(function() {
<h3><a id="index_m"></a>- m -</h3><ul>
+<li>MAP
+: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a51838b04a2cdc2db91890e4c70f45e61">arrow::Type</a>
+</li>
<li>MICRO
: <a class="el" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ffaf8ce7e9dc4001c956488dd701d567cb1">arrow::TimeUnit</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_f.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_f.html b/docs/cpp/functions_f.html
index 181c4ae..15bc5ac 100644
--- a/docs/cpp/functions_f.html
+++ b/docs/cpp/functions_f.html
@@ -78,7 +78,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_column.html#abe5c96f676c6fb811eb02c8064e5bd8e">arrow::Column</a>
</li>
<li>Field()
-: <a class="el" href="classarrow_1_1_field.html#a0bdd65f719b41328145aaeb9730d5b3c">arrow::Field</a>
+: <a class="el" href="classarrow_1_1_field.html#a7dabddba782b4868bd860cd350bb79b1">arrow::Field</a>
</li>
<li>field()
: <a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">arrow::Schema</a>
@@ -110,9 +110,6 @@ $(function() {
<li>FileInterface()
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">arrow::io::FileInterface</a>
</li>
-<li>FileStatistics()
-: <a class="el" href="structarrow_1_1io_1_1_file_statistics.html#acb65b45e4158c239f0756349a67fc36e">arrow::io::FileStatistics</a>
-</li>
<li>Finalize()
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#abb101876793ec8f67871b0c86fbc0bf8">arrow::ipc::feather::TableWriter</a>
</li>
@@ -120,27 +117,28 @@ $(function() {
: <a class="el" href="structae_time_event.html#abc682a846c909d98ed1656170bb360f2">aeTimeEvent</a>
</li>
<li>Finish()
-: <a class="el" href="classarrow_1_1_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">arrow::AdaptiveIntBuilder</a>
-, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">arrow::AdaptiveUIntBuilder</a>
-, <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>
-, <a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">arrow::BinaryBuilder</a>
-, <a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">arrow::BooleanBuilder</a>
+: <a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">arrow::ArrayBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">arrow::BufferBuilder</a>
-, <a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">arrow::DecimalBuilder</a>
-, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a3e3f719d26e02b79e09e9464f33921bb">arrow::io::BufferOutputStream</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#abb488e862e23335e873dc3a3e16c2a5a">arrow::ipc::feather::ColumnBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a3118c6f50f20d1f5a4722f633662def8">arrow::ipc::feather::TableBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a59c1e4b606e783745a1492e049ec654b">arrow::ipc::JsonWriter</a>
-, <a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">arrow::ListBuilder</a>
-, <a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">arrow::NullBuilder</a>
-, <a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">arrow::PrimitiveBuilder< Type ></a>
-, <a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">arrow::StringBuilder</a>
-, <a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">arrow::StructBuilder</a>
</li>
<li>FinishInternal()
-: <a class="el" href="classarrow_1_1_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">arrow::BinaryBuilder</a>
+: <a class="el" href="classarrow_1_1_adaptive_int_builder.html#aec148417ee3a6e40b8ac1514d3347d1b">arrow::AdaptiveIntBuilder</a>
+, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a9482e808befeda60e397cdc728b28fc3">arrow::AdaptiveUIntBuilder</a>
+, <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>
+, <a class="el" href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">arrow::BinaryBuilder</a>
+, <a class="el" href="classarrow_1_1_boolean_builder.html#a84e5ee3cc0ae427135093c80b014765c">arrow::BooleanBuilder</a>
+, <a class="el" href="classarrow_1_1_decimal_builder.html#abbb450b833a4c2f02865df6967c9f0aa">arrow::DecimalBuilder</a>
+, <a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a7cb2ef525e921366313f397acd140560">arrow::DictionaryBuilder< NullType ></a>
+, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#af4abbc3596d4e7bb4b5bb843f361540e">arrow::FixedSizeBinaryBuilder</a>
+, <a class="el" href="classarrow_1_1_list_builder.html#af7d5bfe8d46e7447e963c9f56b11b52f">arrow::ListBuilder</a>
+, <a class="el" href="classarrow_1_1_null_builder.html#a11081e4904045bb75039fa6eacbeceed">arrow::NullBuilder</a>
+, <a class="el" href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">arrow::PrimitiveBuilder< Type ></a>
+, <a class="el" href="classarrow_1_1_struct_builder.html#afd9ece86557f3fec253e10a2edbd4840">arrow::StructBuilder</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">arrow::UniqueBuilder< T ></a>
</li>
<li>fired
: <a class="el" href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">aeEventLoop</a>
@@ -149,13 +147,13 @@ $(function() {
: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a1b3f48148c5ff94c039d09ff689da179">arrow::Type</a>
</li>
<li>FixedSizeBinaryArray()
-: <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">arrow::FixedSizeBinaryArray</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a71ea4fa21718e7a6520ac98e191d71d7">arrow::FixedSizeBinaryArray</a>
</li>
<li>FixedSizeBinaryBuilder()
-: <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">arrow::FixedSizeBinaryBuilder</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">arrow::FixedSizeBinaryBuilder</a>
</li>
<li>FixedSizeBinaryType()
-: <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">arrow::FixedSizeBinaryType</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">arrow::FixedSizeBinaryType</a>
</li>
<li>FixedSizeBufferWriter()
: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">arrow::io::FixedSizeBufferWriter</a>
@@ -168,6 +166,7 @@ $(function() {
, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a5cf9945a8f8599e0f4ce993905f2187d">arrow::gpu::CudaBufferWriter</a>
, <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#abb9e85dcac81b757dbc737e28c62e747">arrow::io::HdfsOutputStream</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">arrow::io::Writeable</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a0d424a54f31bc14f95b659b42bd634c2">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_rle_encoder.html#afa2d613daeb930316e02581751e5de08">arrow::RleEncoder</a>
</li>
<li>FNV64_PRIME
@@ -195,8 +194,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_decimal_array.html#ab3ced2de63fca1ba568a7f0ce012f661">arrow::DecimalArray</a>
</li>
<li>Free()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">arrow::MemoryPool</a>
</li>
<li>FreeHost()
@@ -218,7 +216,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_table.html#aec5f16e5671977e0d948d0e0865935fe">arrow::Table</a>
</li>
<li>FromString()
-: <a class="el" href="classarrow_1_1_decimal128.html#a5827eb3ddc65cc731a36fcbd92dec164">arrow::Decimal128</a>
+: <a class="el" href="classarrow_1_1_decimal128.html#a49c97a5085b396ab44182b1dc4037ddc">arrow::Decimal128</a>
</li>
<li>FunctionContext()
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#a02cce8aff2d51bccddfad538273339e1">arrow::compute::FunctionContext</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func.html b/docs/cpp/functions_func.html
index 54e42d8..110d7e6 100644
--- a/docs/cpp/functions_func.html
+++ b/docs/cpp/functions_func.html
@@ -126,13 +126,12 @@ $(function() {
</li>
<li>Allocate()
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#a9b52caa508a3d9b48519c3ef2dcd407f">arrow::compute::FunctionContext</a>
-, <a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">arrow::DefaultMemoryPool</a>
, <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#af2df49664957d7fa71e445452ea4043a">arrow::gpu::CudaContext</a>
, <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">arrow::MemoryPool</a>
</li>
<li>allocate()
-: <a class="el" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">arrow::stl_allocator< T ></a>
+: <a class="el" href="classarrow_1_1stl__allocator.html#a4ee13a5952515f13b65c26272e0e2429">arrow::stl_allocator< T ></a>
</li>
<li>AllocateHost()
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a5e506dc4e9000adb52911ed6b46cf864">arrow::gpu::CudaDeviceManager</a>
@@ -141,27 +140,32 @@ $(function() {
: <a class="el" href="classarrow_1_1_adaptive_int_builder.html#a1c0b400ac1a3622a1585ac4ae19287a4">arrow::AdaptiveIntBuilder</a>
, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1">arrow::AdaptiveUIntBuilder</a>
, <a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">arrow::BinaryBuilder</a>
-, <a class="el" href="classarrow_1_1_binary_dictionary_builder.html#afcc5b0301ad6234b0c9e2b233270a13c">arrow::BinaryDictionaryBuilder</a>
-, <a class="el" href="classarrow_1_1_boolean_builder.html#a1b7126088a1561ef46dcc01874f5b563">arrow::BooleanBuilder</a>
+, <a class="el" href="classarrow_1_1_binary_dictionary_builder.html#a025c0597069c42c85b01d68932c2857c">arrow::BinaryDictionaryBuilder</a>
+, <a class="el" href="classarrow_1_1_binary_unique_builder.html#a75ddbb4255431be1aa67c58c29f15b5d">arrow::BinaryUniqueBuilder</a>
+, <a class="el" href="classarrow_1_1_boolean_builder.html#aa8ff8627e58c5845c9d167acb4058f11">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_decimal_builder.html#ad9567d12187846551ad255de3d5c4e14">arrow::DecimalBuilder</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#a37f90cda182952ce1d75897da2627eef">arrow::DictionaryBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">arrow::FixedSizeBinaryBuilder</a>
+, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">arrow::ipc::feather::TableWriter</a>
, <a class="el" href="classarrow_1_1_key_value_metadata.html#a7aacdadc5ab3d6518072d7cfea3bd123">arrow::KeyValueMetadata</a>
-, <a class="el" href="classarrow_1_1_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">arrow::ListBuilder</a>
+, <a class="el" href="classarrow_1_1_list_builder.html#aa5df1f263ae1cd67811336e94e5ac81a">arrow::ListBuilder</a>
, <a class="el" href="classarrow_1_1_numeric_builder.html#a1e2842359a508f3d23ba6fc766c7eeb0">arrow::NumericBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_primitive_builder.html#ae55dc9d440381381ce139d414e339194">arrow::PrimitiveBuilder< Type ></a>
+, <a class="el" href="classarrow_1_1_primitive_builder.html#a522f70f197e417e6602e652554f4f275">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">arrow::StringBuilder</a>
-, <a class="el" href="classarrow_1_1_string_dictionary_builder.html#af8b796527493568d74f3b0053a950a9f">arrow::StringDictionaryBuilder</a>
-, <a class="el" href="classarrow_1_1_struct_builder.html#a772833e76ddabfe510acf04279673867">arrow::StructBuilder</a>
+, <a class="el" href="classarrow_1_1_string_dictionary_builder.html#ae6d7398ff4b0b5a127b9d4716d9f8961">arrow::StringDictionaryBuilder</a>
+, <a class="el" href="classarrow_1_1_string_unique_builder.html#a9546eafa709ec79f9969f6ea4f2f2da0">arrow::StringUniqueBuilder</a>
+, <a class="el" href="classarrow_1_1_struct_builder.html#af2339a1233283b3566cdfe5c392ed2f1">arrow::StructBuilder</a>
, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a3f077d697ae44153089db2907e8f2ab2">arrow::TypedBufferBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendArray()
: <a class="el" href="classarrow_1_1_dictionary_builder.html#aecd4f63447712177fe79282d334297a6">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a3ba85d9d1714da0274fe04232b7a0419">arrow::DictionaryBuilder< NullType ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendDictionary()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">arrow::UniqueBuilder< T ></a>
</li>
<li>AppendNextOffset()
: <a class="el" href="classarrow_1_1_binary_builder.html#a21622dffb51d57dccf3a873757ae712c">arrow::BinaryBuilder</a>
@@ -171,6 +175,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_binary_builder.html#ad7aa78ed51fb2359e0a6f428b6525805">arrow::BinaryBuilder</a>
, <a class="el" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#afc3e884264e3facf466b6c4a8da88877">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a2c0d08e82993af89fbee9f304e825b16">arrow::DictionaryBuilder< NullType ></a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">arrow::ListBuilder</a>
, <a class="el" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33">arrow::NullBuilder</a>
@@ -195,10 +200,10 @@ $(function() {
: <a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">arrow::ArrayBuilder</a>
</li>
<li>ArrayData()
-: <a class="el" href="structarrow_1_1_array_data.html#a725a88f484fa8c95bdfaf548a0827b2d">arrow::ArrayData</a>
+: <a class="el" href="structarrow_1_1_array_data.html#abc63f417af9d4ea0edc59b49bf9d781e">arrow::ArrayData</a>
</li>
<li>ArrayMetadata()
-: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#ab1cb751a269e51a20e3deaa2b728c9be">arrow::ipc::feather::ArrayMetadata</a>
+: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a45592d5cbbc67fa339c2a15bd277dec4">arrow::ipc::feather::ArrayMetadata</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_0x7e.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_0x7e.html b/docs/cpp/functions_func_0x7e.html
index 9abd7f5..499e1c2 100644
--- a/docs/cpp/functions_func_0x7e.html
+++ b/docs/cpp/functions_func_0x7e.html
@@ -75,10 +75,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">arrow::Buffer</a>
</li>
<li>~BufferOutputStream()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aa929c65808652ef3b146b9b59175ec8f">arrow::io::BufferOutputStream</a>
-</li>
-<li>~BufferReader()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">arrow::io::BufferReader</a>
+: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a01b1760a8dd18fb9013eb5cb156ee8d1">arrow::io::BufferOutputStream</a>
</li>
<li>~Codec()
: <a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">arrow::Codec</a>
@@ -107,11 +104,9 @@ $(function() {
<li>~DataType()
: <a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">arrow::DataType</a>
</li>
-<li>~DefaultMemoryPool()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a9f69f5b58a9052c66482b11217eb1bb5">arrow::DefaultMemoryPool</a>
-</li>
<li>~DictionaryBuilder()
: <a class="el" href="classarrow_1_1_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#abbac3da5fcb679e34bfc5ef88c56980c">arrow::DictionaryBuilder< NullType ></a>
</li>
<li>~FileInterface()
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">arrow::io::FileInterface</a>
@@ -120,10 +115,10 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a410eb7b7b763bfc2387b3ee26ac74da8">arrow::io::FileOutputStream</a>
</li>
<li>~FileSystem()
-: <a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">arrow::io::FileSystem</a>
+: <a class="el" href="classarrow_1_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">arrow::io::FileSystem</a>
</li>
<li>~FixedSizeBufferWriter()
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">arrow::io::FixedSizeBufferWriter</a>
+: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#ad071ee1572c0ab5c903fa3c5181f4799">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>~GZipCodec()
: <a class="el" href="classarrow_1_1_g_zip_codec.html#a950e030105f359cd34e41a1fca48235b">arrow::GZipCodec</a>
@@ -200,8 +195,8 @@ $(function() {
<li>~PyReadableFile()
: <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1a11db910428f51ccb9dd5977716c287">arrow::py::PyReadableFile</a>
</li>
-<li>~PythonFile()
-: <a class="el" href="classarrow_1_1py_1_1_python_file.html#a652b7b15a6e0aa57413feea1222503fd">arrow::py::PythonFile</a>
+<li>~RandomAccessFile()
+: <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">arrow::io::RandomAccessFile</a>
</li>
<li>~Readable()
: <a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">arrow::io::Readable</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_b.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_b.html b/docs/cpp/functions_func_b.html
index 5055683..00ead89 100644
--- a/docs/cpp/functions_func_b.html
+++ b/docs/cpp/functions_func_b.html
@@ -69,10 +69,10 @@ $(function() {
: <a class="el" href="classplasma_1_1_unique_i_d.html#a8646de53cd1ec9c3e4e68ba3f92a518a">plasma::UniqueID</a>
</li>
<li>BinaryArray()
-: <a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">arrow::BinaryArray</a>
+: <a class="el" href="classarrow_1_1_binary_array.html#a82a986c461ed2f2e822c4cd79114d444">arrow::BinaryArray</a>
</li>
<li>BinaryBuilder()
-: <a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">arrow::BinaryBuilder</a>
+: <a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">arrow::BinaryBuilder</a>
</li>
<li>BinaryType()
: <a class="el" href="classarrow_1_1_binary_type.html#a38d8b09303796253fe22a85a50d03224">arrow::BinaryType</a>
@@ -141,8 +141,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a684663b4cfeedd523eece039c6c0955a">arrow::FixedSizeBinaryType</a>
</li>
<li>bytes_allocated()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">arrow::gpu::CudaContext</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">arrow::gpu::CudaContext</a>
, <a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">arrow::MemoryPool</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_c.html b/docs/cpp/functions_func_c.html
index 3e23175..ff6c1d2 100644
--- a/docs/cpp/functions_func_c.html
+++ b/docs/cpp/functions_func_c.html
@@ -66,7 +66,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_cpu_info.html#a692d09b21334f369beaa7d6db1489994">arrow::CpuInfo</a>
</li>
<li>Call()
-: <a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#a6835fc4ef911cd22c56fccadc19048bb">arrow::compute::UnaryKernel</a>
+: <a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#ab638564cc1b81f230369cc659349fd9b">arrow::compute::UnaryKernel</a>
</li>
<li>capacity()
: <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">arrow::ArrayBuilder</a>
@@ -131,7 +131,6 @@ $(function() {
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1706dac64039b5e46bf03458d65ed1a">arrow::ipc::RecordBatchWriter</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#aca7a1f24ae47e885f9a4f695e2832cda">arrow::py::PythonFile</a>
</li>
<li>code()
: <a class="el" href="classarrow_1_1_status.html#a0006d966f821af5194a087806b121e80">arrow::Status</a>
@@ -184,7 +183,7 @@ $(function() {
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">arrow::gpu::CudaBuffer</a>
</li>
<li>Copy()
-: <a class="el" href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">arrow::Buffer</a>
+: <a class="el" href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">arrow::Buffer</a>
, <a class="el" href="classarrow_1_1_key_value_metadata.html#a2475f2b2ee0b2162862230f2685ce58b">arrow::KeyValueMetadata</a>
</li>
<li>CopyFromHost()
@@ -230,7 +229,7 @@ $(function() {
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a082559efdccf045395061c32dd1d9328">arrow::gpu::CudaDeviceManager</a>
</li>
<li>CudaBuffer()
-: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac2bf210197dbae088ba8d2390650f7f7">arrow::gpu::CudaBuffer</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ab2e89c42aebc348923c13af3cdd15600">arrow::gpu::CudaBuffer</a>
</li>
<li>CudaBufferReader()
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#a727208f8ccf2b0bc48b646375e633a73">arrow::gpu::CudaBufferReader</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_d.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_d.html b/docs/cpp/functions_func_d.html
index 08a3e4f..887fa1c 100644
--- a/docs/cpp/functions_func_d.html
+++ b/docs/cpp/functions_func_d.html
@@ -109,9 +109,6 @@ $(function() {
, <a class="el" href="classarrow_1_1_snappy_codec.html#a740e3069f0b37fc4f6511b3927267ce6">arrow::SnappyCodec</a>
, <a class="el" href="classarrow_1_1_z_s_t_d_codec.html#ae2308b534b1a57ed98796e8d5dc0b87a">arrow::ZSTDCodec</a>
</li>
-<li>DefaultMemoryPool()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a61e6588e9ccd04909d4fe474617494b2">arrow::DefaultMemoryPool</a>
-</li>
<li>Delete()
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0837a0bcb51c6cb02d8a4173e2d131b4">arrow::io::HadoopFileSystem</a>
, <a class="el" href="classplasma_1_1_plasma_client.html#a7a38517ca57a9a98814cac85aeff00c3">plasma::PlasmaClient</a>
@@ -137,7 +134,8 @@ $(function() {
: <a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">arrow::DictionaryArray</a>
</li>
<li>DictionaryBuilder()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a35bf05740809d09d7a8253faea4938c7">arrow::DictionaryBuilder< NullType ></a>
</li>
<li>DictionaryMemo()
: <a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a34df1f797134f38e133d339149063660">arrow::ipc::DictionaryMemo</a>
@@ -159,7 +157,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_decimal128.html#a0f3e4c6498720d3e276b0541ac0249f3">arrow::Decimal128</a>
</li>
<li>DoubleTableSize()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">arrow::UniqueBuilder< T ></a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_f.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_f.html b/docs/cpp/functions_func_f.html
index 9c6052e..c8fd6e3 100644
--- a/docs/cpp/functions_func_f.html
+++ b/docs/cpp/functions_func_f.html
@@ -73,7 +73,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_column.html#abe5c96f676c6fb811eb02c8064e5bd8e">arrow::Column</a>
</li>
<li>Field()
-: <a class="el" href="classarrow_1_1_field.html#a0bdd65f719b41328145aaeb9730d5b3c">arrow::Field</a>
+: <a class="el" href="classarrow_1_1_field.html#a7dabddba782b4868bd860cd350bb79b1">arrow::Field</a>
</li>
<li>field()
: <a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">arrow::Schema</a>
@@ -93,43 +93,41 @@ $(function() {
<li>FileInterface()
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">arrow::io::FileInterface</a>
</li>
-<li>FileStatistics()
-: <a class="el" href="structarrow_1_1io_1_1_file_statistics.html#acb65b45e4158c239f0756349a67fc36e">arrow::io::FileStatistics</a>
-</li>
<li>Finalize()
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#abb101876793ec8f67871b0c86fbc0bf8">arrow::ipc::feather::TableWriter</a>
</li>
<li>Finish()
-: <a class="el" href="classarrow_1_1_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">arrow::AdaptiveIntBuilder</a>
-, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">arrow::AdaptiveUIntBuilder</a>
-, <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>
-, <a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">arrow::BinaryBuilder</a>
-, <a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">arrow::BooleanBuilder</a>
+: <a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">arrow::ArrayBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">arrow::BufferBuilder</a>
-, <a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">arrow::DecimalBuilder</a>
-, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a3e3f719d26e02b79e09e9464f33921bb">arrow::io::BufferOutputStream</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#abb488e862e23335e873dc3a3e16c2a5a">arrow::ipc::feather::ColumnBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a3118c6f50f20d1f5a4722f633662def8">arrow::ipc::feather::TableBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a59c1e4b606e783745a1492e049ec654b">arrow::ipc::JsonWriter</a>
-, <a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">arrow::ListBuilder</a>
-, <a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">arrow::NullBuilder</a>
-, <a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">arrow::PrimitiveBuilder< Type ></a>
-, <a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">arrow::StringBuilder</a>
-, <a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">arrow::StructBuilder</a>
</li>
<li>FinishInternal()
-: <a class="el" href="classarrow_1_1_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">arrow::BinaryBuilder</a>
+: <a class="el" href="classarrow_1_1_adaptive_int_builder.html#aec148417ee3a6e40b8ac1514d3347d1b">arrow::AdaptiveIntBuilder</a>
+, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a9482e808befeda60e397cdc728b28fc3">arrow::AdaptiveUIntBuilder</a>
+, <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>
+, <a class="el" href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">arrow::BinaryBuilder</a>
+, <a class="el" href="classarrow_1_1_boolean_builder.html#a84e5ee3cc0ae427135093c80b014765c">arrow::BooleanBuilder</a>
+, <a class="el" href="classarrow_1_1_decimal_builder.html#abbb450b833a4c2f02865df6967c9f0aa">arrow::DecimalBuilder</a>
+, <a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a7cb2ef525e921366313f397acd140560">arrow::DictionaryBuilder< NullType ></a>
+, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#af4abbc3596d4e7bb4b5bb843f361540e">arrow::FixedSizeBinaryBuilder</a>
+, <a class="el" href="classarrow_1_1_list_builder.html#af7d5bfe8d46e7447e963c9f56b11b52f">arrow::ListBuilder</a>
+, <a class="el" href="classarrow_1_1_null_builder.html#a11081e4904045bb75039fa6eacbeceed">arrow::NullBuilder</a>
+, <a class="el" href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">arrow::PrimitiveBuilder< Type ></a>
+, <a class="el" href="classarrow_1_1_struct_builder.html#afd9ece86557f3fec253e10a2edbd4840">arrow::StructBuilder</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">arrow::UniqueBuilder< T ></a>
</li>
<li>FixedSizeBinaryArray()
: <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a71ea4fa21718e7a6520ac98e191d71d7">arrow::FixedSizeBinaryArray</a>
</li>
<li>FixedSizeBinaryBuilder()
-: <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">arrow::FixedSizeBinaryBuilder</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">arrow::FixedSizeBinaryBuilder</a>
</li>
<li>FixedSizeBinaryType()
-: <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">arrow::FixedSizeBinaryType</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">arrow::FixedSizeBinaryType</a>
</li>
<li>FixedSizeBufferWriter()
: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">arrow::io::FixedSizeBufferWriter</a>
@@ -139,6 +137,7 @@ $(function() {
, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a5cf9945a8f8599e0f4ce993905f2187d">arrow::gpu::CudaBufferWriter</a>
, <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#abb9e85dcac81b757dbc737e28c62e747">arrow::io::HdfsOutputStream</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">arrow::io::Writeable</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a6e856fcd712b5014e4f33c865d6bb40b">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_rle_encoder.html#afa2d613daeb930316e02581751e5de08">arrow::RleEncoder</a>
</li>
<li>FnvHash64()
@@ -151,8 +150,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_decimal_array.html#ab3ced2de63fca1ba568a7f0ce012f661">arrow::DecimalArray</a>
</li>
<li>Free()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">arrow::MemoryPool</a>
</li>
<li>FreeHost()
@@ -174,7 +172,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_table.html#aec5f16e5671977e0d948d0e0865935fe">arrow::Table</a>
</li>
<li>FromString()
-: <a class="el" href="classarrow_1_1_decimal128.html#a5827eb3ddc65cc731a36fcbd92dec164">arrow::Decimal128</a>
+: <a class="el" href="classarrow_1_1_decimal128.html#a49c97a5085b396ab44182b1dc4037ddc">arrow::Decimal128</a>
</li>
<li>FunctionContext()
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#a02cce8aff2d51bccddfad538273339e1">arrow::compute::FunctionContext</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_g.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_g.html b/docs/cpp/functions_func_g.html
index e2d6dd6..f97ee8f 100644
--- a/docs/cpp/functions_func_g.html
+++ b/docs/cpp/functions_func_g.html
@@ -125,11 +125,17 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#afd23dd4f43af7950aa0f2ad7a200282c">arrow::ipc::DictionaryMemo</a>
</li>
<li>GetDictionaryValue()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">arrow::UniqueBuilder< T ></a>
</li>
<li>GetExtentBytesWritten()
: <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a38536d0cd4808fd6af4f23326145cffe">arrow::io::MockOutputStream</a>
</li>
+<li>GetField()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#a5b4aa2b43436cfad70d2ed94e1e4f369">arrow::RecordBatchBuilder</a>
+</li>
+<li>GetFieldAs()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#ac92bd46c4751373c3f07b3d2460c45cb">arrow::RecordBatchBuilder</a>
+</li>
<li>GetFieldByName()
: <a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">arrow::Schema</a>
</li>
@@ -160,7 +166,8 @@ $(function() {
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">arrow::py::PyReadableFile</a>
</li>
<li>GetString()
-: <a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">arrow::StringArray</a>
+: <a class="el" href="classarrow_1_1_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">arrow::BinaryArray</a>
+, <a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">arrow::StringArray</a>
</li>
<li>GetUsed()
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a09c361fc88b95afb00780da5759c72c3">arrow::io::HadoopFileSystem</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_h.html b/docs/cpp/functions_func_h.html
index 6019944..38f6b96 100644
--- a/docs/cpp/functions_func_h.html
+++ b/docs/cpp/functions_func_h.html
@@ -86,7 +86,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_hash_util.html#a32de57b2811253511436a8d3edb2570b">arrow::HashUtil</a>
</li>
<li>HashValue()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">arrow::UniqueBuilder< T ></a>
</li>
<li>header()
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a68fda3f801ed4cd05f5e9530dcfe8a34">arrow::ipc::Message</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_i.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_i.html b/docs/cpp/functions_func_i.html
index 2be20a6..a00d0b1 100644
--- a/docs/cpp/functions_func_i.html
+++ b/docs/cpp/functions_func_i.html
@@ -83,16 +83,21 @@ $(function() {
, <a class="el" href="classarrow_1_1_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_cpu_info.html#aff3de209f43e6eae12d4dc44f8c2184b">arrow::CpuInfo</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#ae6990f5eb5a0ddb859207ceae80d4013">arrow::DictionaryBuilder< NullType ></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_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#aabdf59a87c8a78ecec53aab4ec603315">arrow::py::Ndarray1DIndexer< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">arrow::UniqueBuilder< T ></a>
+</li>
+<li>initial_capacity()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#aa2a83f82fe958b9046c0cac0bd95ff79">arrow::RecordBatchBuilder</a>
</li>
<li>initialized()
: <a class="el" href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">arrow::CpuInfo</a>
</li>
<li>InputStream()
-: <a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">arrow::io::InputStream</a>
+: <a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">arrow::io::InputStream</a>
</li>
<li>InputStreamMessageReader()
: <a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ac0414a4001c5cd3d446f3b2a7cc1b7c5">arrow::ipc::InputStreamMessageReader</a>
@@ -170,6 +175,9 @@ $(function() {
<li>IsUnknownError()
: <a class="el" href="classarrow_1_1_status.html#a712fe45f53af49719298b6a69ca69fdd">arrow::Status</a>
</li>
+<li>IsValid()
+: <a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">arrow::Array</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_l.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_l.html b/docs/cpp/functions_func_l.html
index 5fb0815..1fd0b26 100644
--- a/docs/cpp/functions_func_l.html
+++ b/docs/cpp/functions_func_l.html
@@ -77,7 +77,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_list_array.html#a286f6f2af2320069cdc1286c56b6f5dd">arrow::ListArray</a>
</li>
<li>ListBuilder()
-: <a class="el" href="classarrow_1_1_list_builder.html#ab74185bf842d52f9623801bd6fe8e7a2">arrow::ListBuilder</a>
+: <a class="el" href="classarrow_1_1_list_builder.html#ab85602fb919814195508451575158a8a">arrow::ListBuilder</a>
</li>
<li>ListDirectory()
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aea921f54031ab3ba05dd3c4d2a4159d4">arrow::io::HadoopFileSystem</a>
@@ -85,9 +85,6 @@ $(function() {
<li>ListType()
: <a class="el" href="classarrow_1_1_list_type.html#abee8a3b58f1d7e05ba474fd5225e699b">arrow::ListType</a>
</li>
-<li>lock()
-: <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">arrow::io::RandomAccessFile</a>
-</li>
<li>LoggingMemoryPool()
: <a class="el" href="classarrow_1_1_logging_memory_pool.html#ae66b4e6c015eb35577696ab5f7644f78">arrow::LoggingMemoryPool</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_m.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_m.html b/docs/cpp/functions_func_m.html
index d32c0ba..c6e75bf 100644
--- a/docs/cpp/functions_func_m.html
+++ b/docs/cpp/functions_func_m.html
@@ -62,13 +62,15 @@ $(function() {
 
<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Make()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#a6fa0306ecd2f285e9c513bf2c458b16c">arrow::RecordBatchBuilder</a>
+</li>
<li>MakeDirectory()
: <a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">arrow::io::FileSystem</a>
, <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a86312271eb37d6e9f98f2b1094919c76">arrow::io::HadoopFileSystem</a>
</li>
<li>max_memory()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">arrow::MemoryPool</a>
</li>
<li>MaxBufferSize()
@@ -124,7 +126,7 @@ $(function() {
, <a class="el" href="classplasma_1_1_unique_i_d.html#a6183ad9ace0e3942ec96d8369bf5fbff">plasma::UniqueID</a>
</li>
<li>MutableBuffer()
-: <a class="el" href="classarrow_1_1_mutable_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">arrow::MutableBuffer</a>
+: <a class="el" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_n.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_n.html b/docs/cpp/functions_func_n.html
index 6f67745..f4ea367 100644
--- a/docs/cpp/functions_func_n.html
+++ b/docs/cpp/functions_func_n.html
@@ -176,6 +176,7 @@ $(function() {
</li>
<li>num_fields()
: <a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">arrow::Array</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a4f8fc3fbd339ba31ba9daf9968f0cbe1">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">arrow::Schema</a>
, <a class="el" href="classarrow_1_1_struct_builder.html#ad4c88616eb4e9704316bd30ed15930ea">arrow::StructBuilder</a>
</li>
@@ -190,7 +191,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">arrow::Table</a>
</li>
<li>NumericArray()
-: <a class="el" href="classarrow_1_1_numeric_array.html#a4a1cd5a63614aa223c5c5d2090fbcd46">arrow::NumericArray< TYPE ></a>
+: <a class="el" href="classarrow_1_1_numeric_array.html#a168d0af6ff637a6c0e45594d05340123">arrow::NumericArray< TYPE ></a>
</li>
<li>NumericBuilder()
: <a class="el" href="classarrow_1_1_numeric_builder.html#a257b3f61591502836b7a333da562dad6">arrow::NumericBuilder< T ></a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_o.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_o.html b/docs/cpp/functions_func_o.html
index 561d2b9..c612123 100644
--- a/docs/cpp/functions_func_o.html
+++ b/docs/cpp/functions_func_o.html
@@ -139,7 +139,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_decimal128.html#a05c300fa6996ee51090afa3c046f270c">arrow::Decimal128</a>
</li>
<li>operator[]()
-: <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a9835daa2afea41b64ca76393aa98b93e">arrow::py::Ndarray1DIndexer< T ></a>
+: <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a8ba63684282273881e5b4b3cb844e183">arrow::py::Ndarray1DIndexer< T ></a>
</li>
<li>operator|=()
: <a class="el" href="classarrow_1_1_decimal128.html#a482ddb6e91fe07ba40fd21cd12f0cd57">arrow::Decimal128</a>
@@ -151,10 +151,10 @@ $(function() {
: <a class="el" href="classarrow_1_1_status.html#abcb60c1d50e1964ac5e9c555bb21153d">arrow::Status</a>
</li>
<li>OutputStream()
-: <a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">arrow::io::OutputStream</a>
+: <a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">arrow::io::OutputStream</a>
</li>
<li>OwnedRef()
-: <a class="el" href="classarrow_1_1py_1_1_owned_ref.html#a23c568f39cefb24111a5b126342907fb">arrow::py::OwnedRef</a>
+: <a class="el" href="classarrow_1_1py_1_1_owned_ref.html#a4fa414445a0d45fc6876e22a48323818">arrow::py::OwnedRef</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_p.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_p.html b/docs/cpp/functions_func_p.html
index fee6e4e..ed6ad97 100644
--- a/docs/cpp/functions_func_p.html
+++ b/docs/cpp/functions_func_p.html
@@ -84,7 +84,7 @@ $(function() {
: <a class="el" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">arrow::stl_allocator< T ></a>
</li>
<li>PoolBuffer()
-: <a class="el" href="classarrow_1_1_pool_buffer.html#a39f7058d6e69bcbab8e371544bad186f">arrow::PoolBuffer</a>
+: <a class="el" href="classarrow_1_1_pool_buffer.html#a0507fdaa9adec708dcd84d17f7521e3d">arrow::PoolBuffer</a>
</li>
<li>precision()
: <a class="el" href="classarrow_1_1_decimal_type.html#ae0614854692c96eb26115585d83448b8">arrow::DecimalType</a>
@@ -101,10 +101,10 @@ $(function() {
, <a class="el" href="structarrow_1_1_is_unsigned_int.html#a63d36325071adcdf8333b807011086ed">arrow::IsUnsignedInt< T ></a>
</li>
<li>PrimitiveArray()
-: <a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">arrow::PrimitiveArray</a>
+: <a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">arrow::PrimitiveArray</a>
</li>
<li>PrimitiveBuilder()
-: <a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">arrow::PrimitiveBuilder< Type ></a>
+: <a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">arrow::PrimitiveBuilder< Type ></a>
</li>
<li>process_get_request()
: <a class="el" href="classplasma_1_1_plasma_store.html#a915ed27ebc7dc7eea357bd46c5d1f5f9">plasma::PlasmaStore</a>
@@ -145,9 +145,6 @@ $(function() {
<li>PyReadableFile()
: <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a3d88f40dbe406ef234e5b848ad4778a1">arrow::py::PyReadableFile</a>
</li>
-<li>PythonFile()
-: <a class="el" href="classarrow_1_1py_1_1_python_file.html#a0cb9a2ab2b4c147bcf4cc61d10d2dfce">arrow::py::PythonFile</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_r.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_r.html b/docs/cpp/functions_func_r.html
index 1db0a8c..c834137 100644
--- a/docs/cpp/functions_func_r.html
+++ b/docs/cpp/functions_func_r.html
@@ -95,11 +95,14 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#aa04232524cdf6eff20321da6b812983e">arrow::io::ReadableFile</a>
, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a336e54c848f4f6154c6b993c12ac3b2b">arrow::io::StdinStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#a28e276142de0d168b1872b134079a4f6">arrow::py::PythonFile</a>
</li>
<li>ReadAt()
-: <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>
-, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">arrow::io::RandomAccessFile</a>
+: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">arrow::io::BufferReader</a>
+, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a532782ec17c676cdbde5bbe4d23d76a3">arrow::io::MemoryMappedFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a676384489b53732f27a439e2abcd61a8">arrow::io::ReadableFile</a>
+, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a9225a82ecca0e3c4e64b7c0c84622f73">arrow::py::PyReadableFile</a>
</li>
<li>ReadFrom()
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a1d2c2fd0533ea71b837870c470f3a5cd">arrow::ipc::Message</a>
@@ -113,9 +116,6 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ab61b1fbf22b2eae57b96a83b807f5d1a">arrow::ipc::InputStreamMessageReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html#afa43dff027a99d21ac4d9cc7ef915d07">arrow::ipc::MessageReader</a>
</li>
-<li>ReadNextRecordBatch()
-: <a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">arrow::RecordBatchReader</a>
-</li>
<li>ReadRecordBatch()
: <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ae862d62e1aef20d4f9c2c4e647440bc1">arrow::ipc::JsonReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a1965dcb875eaded071abe97db20feb4e">arrow::ipc::RecordBatchFileReader</a>
@@ -124,8 +124,7 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html#a8dc7a2f90a0799d7322eb247d1827ee9">arrow::io::ReadWriteFileInterface</a>
</li>
<li>Reallocate()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">arrow::MemoryPool</a>
</li>
<li>RecordBatch()
@@ -220,11 +219,13 @@ $(function() {
, <a class="el" href="classarrow_1_1_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a1ea3db06aca54f8efb36fdfee4f0588a">arrow::DictionaryBuilder< NullType ></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_pool_buffer.html#a2d7ad3fdf86c6b346fc11c5c64673427">arrow::PoolBuffer</a>
, <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1_resizable_buffer.html#ac2d6a69440b5f438f1b02c610622d8f2">arrow::ResizableBuffer</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">arrow::UniqueBuilder< T ></a>
</li>
<li>RleDecoder()
: <a class="el" href="classarrow_1_1_rle_decoder.html#ade5f27ef8425169de8bf02f058ca70ad">arrow::RleDecoder</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_s.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_s.html b/docs/cpp/functions_func_s.html
index 5f5cf5c..4089272 100644
--- a/docs/cpp/functions_func_s.html
+++ b/docs/cpp/functions_func_s.html
@@ -70,10 +70,11 @@ $(function() {
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a849221c7de7406083d59c3c921d418d0">arrow::ipc::RecordBatchFileReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">arrow::ipc::RecordBatchStreamReader</a>
, <a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">arrow::RecordBatch</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a341f635ea52b00f2d49953f3c9534275">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">arrow::RecordBatchReader</a>
</li>
<li>Schema()
-: <a class="el" href="classarrow_1_1_schema.html#a8a555db1d20179f8fe480dcc55044204">arrow::Schema</a>
+: <a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">arrow::Schema</a>
</li>
<li>schema()
: <a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">arrow::Table</a>
@@ -97,7 +98,6 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#ae69e98b1f39e03e6cb168527e00227cb">arrow::io::ReadableFile</a>
, <a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">arrow::io::Seekable</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#a4a87f0cc117658d82ef5b3cba2fb26e3">arrow::py::PythonFile</a>
</li>
<li>send_notifications()
: <a class="el" href="classplasma_1_1_plasma_store.html#a2fbdd5ab37757e8f531b410e03d2480a">plasma::PlasmaStore</a>
@@ -149,6 +149,9 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a5e2a28eeddf96b4e840efeff42bef36f">arrow::ipc::feather::TableBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a09fff77275dba8d14c326365e13cf74a">arrow::ipc::feather::TableWriter</a>
</li>
+<li>SetInitialCapacity()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#abf86e2fb93b8926ac7977f870b586b4c">arrow::RecordBatchBuilder</a>
+</li>
<li>SetNotNull()
: <a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">arrow::ArrayBuilder</a>
</li>
@@ -192,10 +195,10 @@ $(function() {
</li>
<li>Slice()
: <a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">arrow::Array</a>
-, <a class="el" href="classarrow_1_1_record_batch.html#ab4f5ad5e79688702ec20daf13511038d">arrow::RecordBatch</a>
+, <a class="el" href="classarrow_1_1_record_batch.html#aad1415d5cfbff7169610b33f4c4e0b3f">arrow::RecordBatch</a>
</li>
<li>SlotDifferent()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">arrow::UniqueBuilder< T ></a>
</li>
<li>Start()
: <a class="el" href="classplasma_1_1_event_loop.html#a0165bb6fa7ca0753e7f2408f6d586c12">plasma::EventLoop</a>
@@ -208,7 +211,7 @@ $(function() {
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3">arrow::compute::FunctionContext</a>
</li>
<li>Status()
-: <a class="el" href="classarrow_1_1_status.html#a5797c518d168956b2141f956415c2b7a">arrow::Status</a>
+: <a class="el" href="classarrow_1_1_status.html#ae019c0dd42411670a1149fdd9e8a87f2">arrow::Status</a>
</li>
<li>StdinStream()
: <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#ac94990b712d63ea7ddd4ec34c4d9888d">arrow::io::StdinStream</a>
@@ -217,7 +220,7 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#add5fc3e46136cb12fcf8949d22921981">arrow::io::StdoutStream</a>
</li>
<li>stl_allocator()
-: <a class="el" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">arrow::stl_allocator< T ></a>
+: <a class="el" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">arrow::stl_allocator< T ></a>
</li>
<li>Stop()
: <a class="el" href="classplasma_1_1_event_loop.html#a3136943dd0f8dc3680b7801267d2c2e6">plasma::EventLoop</a>
@@ -226,7 +229,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_tensor.html#adecc04e39498baf201453fb5ebddcc85">arrow::Tensor</a>
</li>
<li>StringArray()
-: <a class="el" href="classarrow_1_1_string_array.html#a2ee442dc6c8d851a5ab3954ba7322ce9">arrow::StringArray</a>
+: <a class="el" href="classarrow_1_1_string_array.html#aeaeac87da3fcfb27c225c70a07759e56">arrow::StringArray</a>
</li>
<li>StringBuilder()
: <a class="el" href="classarrow_1_1_string_builder.html#a87bfb5849842f0011aac57c42679a342">arrow::StringBuilder</a>
@@ -235,10 +238,10 @@ $(function() {
: <a class="el" href="classarrow_1_1_string_type.html#ae9b778fdccec4116ea1905b8803885a7">arrow::StringType</a>
</li>
<li>StructArray()
-: <a class="el" href="classarrow_1_1_struct_array.html#ad33ba4e6517fe682769a3daead24af61">arrow::StructArray</a>
+: <a class="el" href="classarrow_1_1_struct_array.html#a28029b1818502701713ccbe12689e25d">arrow::StructArray</a>
</li>
<li>StructBuilder()
-: <a class="el" href="classarrow_1_1_struct_builder.html#a4f5ab951008c5bd190d355f31bf61ce4">arrow::StructBuilder</a>
+: <a class="el" href="classarrow_1_1_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">arrow::StructBuilder</a>
</li>
<li>StructType()
: <a class="el" href="classarrow_1_1_struct_type.html#a5802d949fcd89d1d806f75c1b7c4981f">arrow::StructType</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_t.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_t.html b/docs/cpp/functions_func_t.html
index 6392cdb..3991596 100644
--- a/docs/cpp/functions_func_t.html
+++ b/docs/cpp/functions_func_t.html
@@ -78,7 +78,8 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a24cabf078d9fa0f526811e79f2843f69">arrow::ipc::feather::TableReader</a>
</li>
<li>Tell()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a54f461cfc7a2695671be9d2065b40370">arrow::gpu::CudaBufferWriter</a>
+, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">arrow::io::BufferReader</a>
, <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>
, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">arrow::io::FileOutputStream</a>
@@ -92,7 +93,6 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">arrow::io::StdoutStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">arrow::py::PyOutputStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#ac5bcc44995614e9cb7a77602f078f00f">arrow::py::PythonFile</a>
</li>
<li>Tensor()
: <a class="el" href="classarrow_1_1_tensor.html#a979c34866a43fe9f2dfe4239e95e2b64">arrow::Tensor</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_u.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_u.html b/docs/cpp/functions_func_u.html
index 65fae48..eaa9cda 100644
--- a/docs/cpp/functions_func_u.html
+++ b/docs/cpp/functions_func_u.html
@@ -77,6 +77,9 @@ $(function() {
<li>UnionType()
: <a class="el" href="classarrow_1_1_union_type.html#a0f0a6c7cc29db606184583cd6c0ac36d">arrow::UnionType</a>
</li>
+<li>UniqueBuilder()
+: <a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">arrow::UniqueBuilder< T ></a>
+</li>
<li>unit()
: <a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">arrow::DateType</a>
, <a class="el" href="classarrow_1_1_interval_type.html#a70a4b6a1d8c44b4e03279447b2c9d410">arrow::IntervalType</a>
@@ -89,10 +92,13 @@ $(function() {
<li>UnsafeAppend()
: <a class="el" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_numeric_builder.html#a7ad22f6fc4114b23bcfb74e61636d911">arrow::NumericBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a8eae2200ae9aa357f838ce84a81abbf5">arrow::TypedBufferBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#aa5c75cc2d299ca15f57cec9d16ddbb9b">arrow::TypedBufferBuilder< T ></a>
</li>
<li>UnsafeAppendToBitmap()
-: <a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">arrow::ArrayBuilder</a>
+: <a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">arrow::ArrayBuilder</a>
+</li>
+<li>UnsafeChild()
+: <a class="el" href="classarrow_1_1_union_array.html#ad8d6e36f334279b7ba7e0863fb3e2934">arrow::UnionArray</a>
</li>
<li>UnsafeSetNotNull()
: <a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">arrow::ArrayBuilder</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_func_w.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_func_w.html b/docs/cpp/functions_func_w.html
index c5c9eb2..22e286d 100644
--- a/docs/cpp/functions_func_w.html
+++ b/docs/cpp/functions_func_w.html
@@ -76,13 +76,13 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#acf8fde9b89a4af6d24a7fda92bdfddb8">arrow::io::StdoutStream</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::Writeable</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">arrow::py::PyOutputStream</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#addd70f87a4ff93dfb44ba02fdc472ea9">arrow::py::PythonFile</a>
</li>
<li>WriteableFile()
-: <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">arrow::io::WriteableFile</a>
+: <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">arrow::io::WriteableFile</a>
</li>
<li>WriteAt()
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a4c4fd4a537283c9e95d4c79a8de44eb2">arrow::gpu::CudaBufferWriter</a>
+, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>
, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a0466202ed13ca71c111fef920bf0309f">arrow::io::MemoryMappedFile</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">arrow::io::WriteableFile</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_g.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_g.html b/docs/cpp/functions_g.html
index 99b388f..d2702a9 100644
--- a/docs/cpp/functions_g.html
+++ b/docs/cpp/functions_g.html
@@ -125,11 +125,17 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#afd23dd4f43af7950aa0f2ad7a200282c">arrow::ipc::DictionaryMemo</a>
</li>
<li>GetDictionaryValue()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">arrow::UniqueBuilder< T ></a>
</li>
<li>GetExtentBytesWritten()
: <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a38536d0cd4808fd6af4f23326145cffe">arrow::io::MockOutputStream</a>
</li>
+<li>GetField()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#a5b4aa2b43436cfad70d2ed94e1e4f369">arrow::RecordBatchBuilder</a>
+</li>
+<li>GetFieldAs()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#ac92bd46c4751373c3f07b3d2460c45cb">arrow::RecordBatchBuilder</a>
+</li>
<li>GetFieldByName()
: <a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">arrow::Schema</a>
</li>
@@ -160,7 +166,8 @@ $(function() {
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">arrow::py::PyReadableFile</a>
</li>
<li>GetString()
-: <a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">arrow::StringArray</a>
+: <a class="el" href="classarrow_1_1_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">arrow::BinaryArray</a>
+, <a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">arrow::StringArray</a>
</li>
<li>GetUsed()
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a09c361fc88b95afb00780da5759c72c3">arrow::io::HadoopFileSystem</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_h.html b/docs/cpp/functions_h.html
index ef1b0bb..c58b02d 100644
--- a/docs/cpp/functions_h.html
+++ b/docs/cpp/functions_h.html
@@ -99,19 +99,19 @@ $(function() {
: <a class="el" href="classarrow_1_1_hash_util.html#af16452734d367cbf15820e269f869d74">arrow::HashUtil</a>
</li>
<li>hash_slots_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">arrow::UniqueBuilder< T ></a>
</li>
<li>hash_table_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">arrow::UniqueBuilder< T ></a>
</li>
<li>hash_table_size_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">arrow::UniqueBuilder< T ></a>
</li>
<li>HashCombine32()
: <a class="el" href="classarrow_1_1_hash_util.html#a32de57b2811253511436a8d3edb2570b">arrow::HashUtil</a>
</li>
<li>HashValue()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">arrow::UniqueBuilder< T ></a>
</li>
<li>HdfsOutputStream
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aef44a7003c7ed4574da8ada762c967aa">arrow::io::HadoopFileSystem</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_i.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_i.html b/docs/cpp/functions_i.html
index 83f11d9..0ed1609 100644
--- a/docs/cpp/functions_i.html
+++ b/docs/cpp/functions_i.html
@@ -73,7 +73,8 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a35fa7e8c3cac8ac1047413241d229fad">arrow::ipc::DictionaryMemo</a>
</li>
<li>impl_
-: <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">arrow::ipc::RecordBatchStreamWriter</a>
+: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a03fe73b61469276c535aa3fef56db5c3">arrow::io::FixedSizeBufferWriter</a>
+, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">arrow::ipc::RecordBatchStreamWriter</a>
</li>
<li>indent
: <a class="el" href="structarrow_1_1_pretty_print_options.html#a974e5687d8e630eff8ae79ecc2d8848a">arrow::PrettyPrintOptions</a>
@@ -96,16 +97,21 @@ $(function() {
, <a class="el" href="classarrow_1_1_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_cpu_info.html#aff3de209f43e6eae12d4dc44f8c2184b">arrow::CpuInfo</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#ae6990f5eb5a0ddb859207ceae80d4013">arrow::DictionaryBuilder< NullType ></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_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#aabdf59a87c8a78ecec53aab4ec603315">arrow::py::Ndarray1DIndexer< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">arrow::UniqueBuilder< T ></a>
+</li>
+<li>initial_capacity()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#aa2a83f82fe958b9046c0cac0bd95ff79">arrow::RecordBatchBuilder</a>
</li>
<li>initialized()
: <a class="el" href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">arrow::CpuInfo</a>
</li>
<li>InputStream()
-: <a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">arrow::io::InputStream</a>
+: <a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">arrow::io::InputStream</a>
</li>
<li>InputStreamMessageReader()
: <a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ac0414a4001c5cd3d446f3b2a7cc1b7c5">arrow::ipc::InputStreamMessageReader</a>
@@ -232,6 +238,9 @@ $(function() {
<li>IsUnknownError()
: <a class="el" href="classarrow_1_1_status.html#a712fe45f53af49719298b6a69ca69fdd">arrow::Status</a>
</li>
+<li>IsValid()
+: <a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">arrow::Array</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_l.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_l.html b/docs/cpp/functions_l.html
index 9a13223..7e6228b 100644
--- a/docs/cpp/functions_l.html
+++ b/docs/cpp/functions_l.html
@@ -90,9 +90,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_chunked_array.html#a4df41bf1a05cd1083a2c4502e0a85f87">arrow::ChunkedArray</a>
, <a class="el" href="classarrow_1_1_column.html#aafda8e7be9dbc335820622b4e98e9bdd">arrow::Column</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#a12d9e328f3ac8fbf4e26029ad33d0350">arrow::ipc::BufferMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#adff8004ef0e37cd487e6b58de7cd171d">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#a63ff616ae287c542ef0c3dfda6531b1b">arrow::ipc::FieldMetadata</a>
, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a1f49bc2502db1d20acb2dae6280a8837">arrow::TypedBufferBuilder< T ></a>
, <a class="el" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6">plasma::ClientMmapTableEntry</a>
</li>
@@ -110,24 +108,17 @@ $(function() {
: <a class="el" href="classarrow_1_1_list_array.html#a286f6f2af2320069cdc1286c56b6f5dd">arrow::ListArray</a>
</li>
<li>ListBuilder()
-: <a class="el" href="classarrow_1_1_list_builder.html#ab74185bf842d52f9623801bd6fe8e7a2">arrow::ListBuilder</a>
+: <a class="el" href="classarrow_1_1_list_builder.html#ab85602fb919814195508451575158a8a">arrow::ListBuilder</a>
</li>
<li>ListDirectory()
: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aea921f54031ab3ba05dd3c4d2a4159d4">arrow::io::HadoopFileSystem</a>
</li>
<li>ListType()
-: <a class="el" href="classarrow_1_1_list_type.html#ab2b8aa644656466440477e285ebe3111">arrow::ListType</a>
+: <a class="el" href="classarrow_1_1_list_type.html#abee8a3b58f1d7e05ba474fd5225e699b">arrow::ListType</a>
</li>
<li>literal_count_
: <a class="el" href="classarrow_1_1_rle_decoder.html#ad86a89aeb9b675bbc5394eb58eb33c08">arrow::RleDecoder</a>
</li>
-<li>lock()
-: <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">arrow::io::RandomAccessFile</a>
-</li>
-<li>lock_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">arrow::io::FixedSizeBufferWriter</a>
-, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">arrow::io::RandomAccessFile</a>
-</li>
<li>LoggingMemoryPool()
: <a class="el" href="classarrow_1_1_logging_memory_pool.html#ae66b4e6c015eb35577696ab5f7644f78">arrow::LoggingMemoryPool</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_m.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_m.html b/docs/cpp/functions_m.html
index 53a6521..fb67a75 100644
--- a/docs/cpp/functions_m.html
+++ b/docs/cpp/functions_m.html
@@ -62,10 +62,16 @@ $(function() {
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Make()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#a6fa0306ecd2f285e9c513bf2c458b16c">arrow::RecordBatchBuilder</a>
+</li>
<li>MakeDirectory()
: <a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">arrow::io::FileSystem</a>
, <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a86312271eb37d6e9f98f2b1094919c76">arrow::io::HadoopFileSystem</a>
</li>
+<li>MAP
+: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a51838b04a2cdc2db91890e4c70f45e61">arrow::Type</a>
+</li>
<li>map_size
: <a class="el" href="structplasma_1_1_object_table_entry.html#ad8d70024aa976b7d1e71a5b76f3a9704">plasma::ObjectTableEntry</a>
</li>
@@ -74,8 +80,7 @@ $(function() {
, <a class="el" href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">aeFiredEvent</a>
</li>
<li>max_memory()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">arrow::MemoryPool</a>
</li>
<li>MAX_VLQ_BYTE_LEN
@@ -95,15 +100,6 @@ $(function() {
<li>maxfd
: <a class="el" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">aeEventLoop</a>
</li>
-<li>memcopy_blocksize_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">arrow::io::FixedSizeBufferWriter</a>
-</li>
-<li>memcopy_num_threads_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">arrow::io::FixedSizeBufferWriter</a>
-</li>
-<li>memcopy_threshold_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">arrow::io::FixedSizeBufferWriter</a>
-</li>
<li>memory_capacity
: <a class="el" href="structplasma_1_1_plasma_store_info.html#a0ff2596ca76b82f76c5b10a9859fe227">plasma::PlasmaStoreInfo</a>
</li>
@@ -125,9 +121,6 @@ $(function() {
, <a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">arrow::Schema</a>
, <a class="el" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">plasma::ObjectBuffer</a>
</li>
-<li>metadata_length
-: <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#a5047e811c3d25c37c2398e63292c8e26">arrow::ipc::FileBlock</a>
-</li>
<li>metadata_offset
: <a class="el" href="structplasma_1_1_plasma_object.html#ad12648a15f841885eb9543b200382352">plasma::PlasmaObject</a>
</li>
@@ -154,7 +147,7 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#aeffcb55e9b83be6037d8596d116f183b">arrow::io::MockOutputStream</a>
</li>
<li>mod_bitmask_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a0395741509555325071690db8822511f">arrow::UniqueBuilder< T ></a>
</li>
<li>mode()
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">arrow::io::FileInterface</a>
@@ -182,10 +175,9 @@ $(function() {
</li>
<li>mutable_data_
: <a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">arrow::Buffer</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>MutableBuffer()
-: <a class="el" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer</a>
+: <a class="el" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">arrow::MutableBuffer</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_n.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_n.html b/docs/cpp/functions_n.html
index 58879f2..81e7d1a 100644
--- a/docs/cpp/functions_n.html
+++ b/docs/cpp/functions_n.html
@@ -161,7 +161,6 @@ $(function() {
, <a class="el" href="classarrow_1_1_chunked_array.html#a962541b044ac5a7a6a87499cef7957bb">arrow::ChunkedArray</a>
, <a class="el" href="classarrow_1_1_column.html#ab8d98c9a76cae4bc7ac69085b3841d38">arrow::Column</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a24a49027812adcbe1eb8c424ed112e0e">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#abca970e08aa9f90451139d52a49ffb86">arrow::ipc::FieldMetadata</a>
</li>
<li>null_count_
: <a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">arrow::ArrayBuilder</a>
@@ -171,7 +170,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_field.html#aba2045f76a42fe34fd785190af139c25">arrow::Field</a>
</li>
<li>NullArray()
-: <a class="el" href="classarrow_1_1_null_array.html#a4f567b5203d750e74765349fcb0d0f73">arrow::NullArray</a>
+: <a class="el" href="classarrow_1_1_null_array.html#afad1ca6bc644cf3ba907d71b06017125">arrow::NullArray</a>
</li>
<li>NullBuilder()
: <a class="el" href="classarrow_1_1_null_builder.html#a277266829ee9ce0a6e9a56dde874faad">arrow::NullBuilder</a>
@@ -203,6 +202,7 @@ $(function() {
</li>
<li>num_fields()
: <a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">arrow::Array</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a4f8fc3fbd339ba31ba9daf9968f0cbe1">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">arrow::Schema</a>
, <a class="el" href="classarrow_1_1_struct_builder.html#ad4c88616eb4e9704316bd30ed15930ea">arrow::StructBuilder</a>
</li>
@@ -217,7 +217,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">arrow::Table</a>
</li>
<li>NumericArray()
-: <a class="el" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">arrow::NumericArray< TYPE ></a>
+: <a class="el" href="classarrow_1_1_numeric_array.html#a168d0af6ff637a6c0e45594d05340123">arrow::NumericArray< TYPE ></a>
</li>
<li>NumericBuilder()
: <a class="el" href="classarrow_1_1_numeric_builder.html#a257b3f61591502836b7a333da562dad6">arrow::NumericBuilder< T ></a>
[04/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_o.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_o.html b/docs/cpp/functions_o.html
index 7b93875..20a31e7 100644
--- a/docs/cpp/functions_o.html
+++ b/docs/cpp/functions_o.html
@@ -81,10 +81,7 @@ $(function() {
<li>offset()
: <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">arrow::Array</a>
, <a class="el" href="structarrow_1_1_array_data.html#a62e35001b5555f0b59bb0db3db494419">arrow::ArrayData</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#ad0ab2e3116ce6619de55507504fb1858">arrow::ipc::BufferMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a0d7189c6211058994296ea9da33e9740">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#ade643a1c4628139bb9feea157d897a97">arrow::ipc::FieldMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#aa8b2d60c43fc6c6afa22dcf5c2830f99">arrow::ipc::FileBlock</a>
, <a class="el" href="structplasma_1_1_object_table_entry.html#a119a8275cb3f0749c6e2aedd7d938bd8">plasma::ObjectTableEntry</a>
</li>
<li>offsets_builder_
@@ -110,19 +107,19 @@ $(function() {
, <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a7f504d9cf5be76c7407acb1219749e4c">arrow::ipc::JsonReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#ad5aa5f9f2e82d2ca9ea27c724e638244">arrow::ipc::JsonWriter</a>
, <a class="el" href="classarrow_1_1ipc_1_1_message.html#ac5355af471fa5305790e959fe369f8cb">arrow::ipc::Message</a>
-, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a7e6c66ca32d75bc8d4ee905982d9819e">arrow::ipc::RecordBatchFileReader</a>
+, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#af305251973dbd07c35e0cce8ff82e896">arrow::ipc::RecordBatchFileReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">arrow::ipc::RecordBatchFileWriter</a>
-, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">arrow::ipc::RecordBatchStreamReader</a>
-, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter</a>
+, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a06160a910260d4590228dcd797fe8031">arrow::ipc::RecordBatchStreamReader</a>
+, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">arrow::ipc::RecordBatchStreamWriter</a>
</li>
<li>OpenIpcBuffer()
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#ab7e3e9db4fd7eff0f0656a9ce3805dac">arrow::gpu::CudaContext</a>
</li>
<li>OpenReadable()
-: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#ab9b21a51798cd2482a670c43f9dc6b50">arrow::io::HadoopFileSystem</a>
+: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a201da2d78b23241423f844aee414725a">arrow::io::HadoopFileSystem</a>
</li>
<li>OpenWriteable()
-: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a587f468d4c508aa3daee04e2cccb0205">arrow::io::HadoopFileSystem</a>
+: <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a43b4ac9298b3ba9de19264a08b8909c5">arrow::io::HadoopFileSystem</a>
</li>
<li>operator &=()
: <a class="el" href="classarrow_1_1_decimal128.html#afabecf367f1c72c8e77e5ce8a0c6b8a4">arrow::Decimal128</a>
@@ -175,7 +172,7 @@ $(function() {
: <a class="el" href="classarrow_1_1_status.html#abcb60c1d50e1964ac5e9c555bb21153d">arrow::Status</a>
</li>
<li>OutputStream()
-: <a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">arrow::io::OutputStream</a>
+: <a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">arrow::io::OutputStream</a>
</li>
<li>own_data_
: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">arrow::gpu::CudaBuffer</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_p.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_p.html b/docs/cpp/functions_p.html
index 38cfb62..4a55313 100644
--- a/docs/cpp/functions_p.html
+++ b/docs/cpp/functions_p.html
@@ -62,9 +62,6 @@ $(function() {
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a id="index_p"></a>- p -</h3><ul>
-<li>page
-: <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#a5aaece22f9f14aeb1d98daf6c55adb11">arrow::ipc::BufferMetadata</a>
-</li>
<li>parent()
: <a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">arrow::Buffer</a>
</li>
@@ -102,7 +99,7 @@ $(function() {
, <a class="el" href="classarrow_1_1_buffer_builder.html#ad4b857975203084d5856758a90f669a4">arrow::BufferBuilder</a>
</li>
<li>PoolBuffer()
-: <a class="el" href="classarrow_1_1_pool_buffer.html#a39f7058d6e69bcbab8e371544bad186f">arrow::PoolBuffer</a>
+: <a class="el" href="classarrow_1_1_pool_buffer.html#a0507fdaa9adec708dcd84d17f7521e3d">arrow::PoolBuffer</a>
</li>
<li>POPCNT
: <a class="el" href="classarrow_1_1_cpu_info.html#ae342a62dfe1a66ddf9dfd8c2b5374a39">arrow::CpuInfo</a>
@@ -112,18 +109,17 @@ $(function() {
</li>
<li>position_
: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>precision()
: <a class="el" href="classarrow_1_1_decimal_type.html#ae0614854692c96eb26115585d83448b8">arrow::DecimalType</a>
, <a class="el" href="classarrow_1_1_double_type.html#afbb204026f565bd5b2496b7823ab502e">arrow::DoubleType</a>
+, <a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">arrow::FloatingPoint</a>
</li>
<li>Precision
: <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">arrow::FloatingPoint</a>
</li>
<li>precision()
-: <a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">arrow::FloatingPoint</a>
-, <a class="el" href="classarrow_1_1_float_type.html#aea3b5ae1965b539336586053bf53a24e">arrow::FloatType</a>
+: <a class="el" href="classarrow_1_1_float_type.html#aea3b5ae1965b539336586053bf53a24e">arrow::FloatType</a>
, <a class="el" href="classarrow_1_1_half_float_type.html#af010458efaa2722ff5be0fbf53ee1687">arrow::HalfFloatType</a>
</li>
<li>PRIMITIVE
@@ -137,7 +133,7 @@ $(function() {
, <a class="el" href="structarrow_1_1_is_unsigned_int.html#a63d36325071adcdf8333b807011086ed">arrow::IsUnsignedInt< T ></a>
</li>
<li>PrimitiveArray()
-: <a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">arrow::PrimitiveArray</a>
+: <a class="el" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">arrow::PrimitiveArray</a>
</li>
<li>PrimitiveBuilder()
: <a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">arrow::PrimitiveBuilder< Type ></a>
@@ -181,9 +177,6 @@ $(function() {
<li>PyReadableFile()
: <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a3d88f40dbe406ef234e5b848ad4778a1">arrow::py::PyReadableFile</a>
</li>
-<li>PythonFile()
-: <a class="el" href="classarrow_1_1py_1_1_python_file.html#a0cb9a2ab2b4c147bcf4cc61d10d2dfce">arrow::py::PythonFile</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_r.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_r.html b/docs/cpp/functions_r.html
index cc1871d..a50f7dc 100644
--- a/docs/cpp/functions_r.html
+++ b/docs/cpp/functions_r.html
@@ -116,11 +116,14 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a97facce4830c0e69fb181dba7298622f">arrow::io::ReadableFile</a>
, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a336e54c848f4f6154c6b993c12ac3b2b">arrow::io::StdinStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#a28e276142de0d168b1872b134079a4f6">arrow::py::PythonFile</a>
</li>
<li>ReadAt()
-: <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>
-, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">arrow::io::RandomAccessFile</a>
+: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">arrow::io::BufferReader</a>
+, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#ab563ec6d75096fbdb99e33877fae3963">arrow::io::MemoryMappedFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>
+, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a676384489b53732f27a439e2abcd61a8">arrow::io::ReadableFile</a>
+, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a9225a82ecca0e3c4e64b7c0c84622f73">arrow::py::PyReadableFile</a>
</li>
<li>ReadFrom()
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a1d2c2fd0533ea71b837870c470f3a5cd">arrow::ipc::Message</a>
@@ -134,9 +137,6 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ab61b1fbf22b2eae57b96a83b807f5d1a">arrow::ipc::InputStreamMessageReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html#afa43dff027a99d21ac4d9cc7ef915d07">arrow::ipc::MessageReader</a>
</li>
-<li>ReadNextRecordBatch()
-: <a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">arrow::RecordBatchReader</a>
-</li>
<li>ReadRecordBatch()
: <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ae862d62e1aef20d4f9c2c4e647440bc1">arrow::ipc::JsonReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a1965dcb875eaded071abe97db20feb4e">arrow::ipc::RecordBatchFileReader</a>
@@ -148,15 +148,14 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html#a8dc7a2f90a0799d7322eb247d1827ee9">arrow::io::ReadWriteFileInterface</a>
</li>
<li>Reallocate()
-: <a class="el" href="classarrow_1_1_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">arrow::DefaultMemoryPool</a>
-, <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>
+: <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>
, <a class="el" href="classarrow_1_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">arrow::MemoryPool</a>
</li>
<li>RECORD_BATCH
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbafb3a9ffbfd87e8a292b54e424a23c358">arrow::ipc::Message</a>
</li>
<li>RecordBatch()
-: <a class="el" href="classarrow_1_1_record_batch.html#a97fc70434b33542941754a55aab183b5">arrow::RecordBatch</a>
+: <a class="el" href="classarrow_1_1_record_batch.html#a68b7781633ddfd37f903d33ce0c6497b">arrow::RecordBatch</a>
</li>
<li>RecordBatchStreamWriter()
: <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">arrow::ipc::RecordBatchStreamWriter</a>
@@ -262,17 +261,19 @@ $(function() {
, <a class="el" href="classarrow_1_1_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">arrow::BooleanBuilder</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a1ea3db06aca54f8efb36fdfee4f0588a">arrow::DictionaryBuilder< NullType ></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_pool_buffer.html#a2d7ad3fdf86c6b346fc11c5c64673427">arrow::PoolBuffer</a>
, <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder< Type ></a>
, <a class="el" href="classarrow_1_1_resizable_buffer.html#ac2d6a69440b5f438f1b02c610622d8f2">arrow::ResizableBuffer</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">arrow::UniqueBuilder< T ></a>
</li>
<li>rfileProc
: <a class="el" href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">aeFileEvent</a>
</li>
<li>RleDecoder()
-: <a class="el" href="classarrow_1_1_rle_decoder.html#ade5f27ef8425169de8bf02f058ca70ad">arrow::RleDecoder</a>
+: <a class="el" href="classarrow_1_1_rle_decoder.html#a921fa80d36d40072e6c62a96e31aeecc">arrow::RleDecoder</a>
</li>
<li>RleEncoder()
: <a class="el" href="classarrow_1_1_rle_encoder.html#adc0c885ceee5e917fe5a40d210ec5b03">arrow::RleEncoder</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_s.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_s.html b/docs/cpp/functions_s.html
index 80c18a6..7a906e2 100644
--- a/docs/cpp/functions_s.html
+++ b/docs/cpp/functions_s.html
@@ -64,6 +64,7 @@ $(function() {
<h3><a id="index_s"></a>- s -</h3><ul>
<li>Scalar
: <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">arrow::UniqueBuilder< T ></a>
</li>
<li>scale()
: <a class="el" href="classarrow_1_1_decimal_type.html#af2d0aac6bef37b491f35a6464619a736">arrow::DecimalType</a>
@@ -78,17 +79,18 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a849221c7de7406083d59c3c921d418d0">arrow::ipc::RecordBatchFileReader</a>
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">arrow::ipc::RecordBatchStreamReader</a>
, <a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">arrow::RecordBatch</a>
+, <a class="el" href="classarrow_1_1_record_batch_builder.html#a341f635ea52b00f2d49953f3c9534275">arrow::RecordBatchBuilder</a>
, <a class="el" href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">arrow::RecordBatchReader</a>
</li>
<li>Schema()
-: <a class="el" href="classarrow_1_1_schema.html#a8a555db1d20179f8fe480dcc55044204">arrow::Schema</a>
+: <a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">arrow::Schema</a>
</li>
<li>schema()
: <a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">arrow::Table</a>
, <a class="el" href="classarrow_1_1_table_batch_reader.html#a278674b3b9a78fdbccc3f3d52fc5d470">arrow::TableBatchReader</a>
</li>
<li>ScopedRef()
-: <a class="el" href="classarrow_1_1py_1_1_scoped_ref.html#aff57aeaa246dbde9c1fade965f08e36f">arrow::py::ScopedRef</a>
+: <a class="el" href="classarrow_1_1py_1_1_scoped_ref.html#a10b5972ad27bf47fc2b5414d27310b69">arrow::py::ScopedRef</a>
</li>
<li>Seal()
: <a class="el" href="classplasma_1_1_plasma_client.html#ae06a7b43528f66b2dd28abf7138e5b6d">plasma::PlasmaClient</a>
@@ -108,7 +110,6 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#ae69e98b1f39e03e6cb168527e00227cb">arrow::io::ReadableFile</a>
, <a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">arrow::io::Seekable</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#a4a87f0cc117658d82ef5b3cba2fb26e3">arrow::py::PythonFile</a>
</li>
<li>send_notifications()
: <a class="el" href="classplasma_1_1_plasma_store.html#a2fbdd5ab37757e8f531b410e03d2480a">plasma::PlasmaStore</a>
@@ -160,6 +161,9 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a5e2a28eeddf96b4e840efeff42bef36f">arrow::ipc::feather::TableBuilder</a>
, <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a09fff77275dba8d14c326365e13cf74a">arrow::ipc::feather::TableWriter</a>
</li>
+<li>SetInitialCapacity()
+: <a class="el" href="classarrow_1_1_record_batch_builder.html#abf86e2fb93b8926ac7977f870b586b4c">arrow::RecordBatchBuilder</a>
+</li>
<li>SetNotNull()
: <a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">arrow::ArrayBuilder</a>
</li>
@@ -211,7 +215,6 @@ $(function() {
: <a class="el" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">arrow::Buffer</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>size_max()
: <a class="el" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">arrow::stl_allocator< T ></a>
@@ -224,11 +227,11 @@ $(function() {
: <a class="el" href="classarrow_1_1_random.html#a6317fe33a983a2a7a724f7b95fb24272">arrow::Random</a>
</li>
<li>Slice()
-: <a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::Array</a>
+: <a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">arrow::Array</a>
, <a class="el" href="classarrow_1_1_record_batch.html#ab4f5ad5e79688702ec20daf13511038d">arrow::RecordBatch</a>
</li>
<li>SlotDifferent()
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">arrow::UniqueBuilder< T ></a>
</li>
<li>SNAPPY
: <a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163faaa503712f544219feb56bf8b6bf1f5cc">arrow::Compression</a>
@@ -256,7 +259,7 @@ $(function() {
: <a class="el" href="classarrow_1_1compute_1_1_function_context.html#aa575c2fe3f2b4c611ff45143333af0e3">arrow::compute::FunctionContext</a>
</li>
<li>Status()
-: <a class="el" href="classarrow_1_1_status.html#af656fd9c82ea9bc846d58141fc5d3e36">arrow::Status</a>
+: <a class="el" href="classarrow_1_1_status.html#a5797c518d168956b2141f956415c2b7a">arrow::Status</a>
</li>
<li>status
: <a class="el" href="structplasma_1_1_object_request.html#a3672e0c6a1496a33066b33df03f57d93">plasma::ObjectRequest</a>
@@ -268,7 +271,7 @@ $(function() {
: <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#add5fc3e46136cb12fcf8949d22921981">arrow::io::StdoutStream</a>
</li>
<li>stl_allocator()
-: <a class="el" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">arrow::stl_allocator< T ></a>
+: <a class="el" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">arrow::stl_allocator< T ></a>
</li>
<li>stop
: <a class="el" href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">aeEventLoop</a>
@@ -289,7 +292,7 @@ $(function() {
: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a864933bd7cdfa63ea75498c34db6545f">arrow::Type</a>
</li>
<li>StringArray()
-: <a class="el" href="classarrow_1_1_string_array.html#a8f2393f3bf2c9d50d7361b0e199502c8">arrow::StringArray</a>
+: <a class="el" href="classarrow_1_1_string_array.html#aeaeac87da3fcfb27c225c70a07759e56">arrow::StringArray</a>
</li>
<li>StringBuilder()
: <a class="el" href="classarrow_1_1_string_builder.html#a87bfb5849842f0011aac57c42679a342">arrow::StringBuilder</a>
@@ -304,10 +307,10 @@ $(function() {
: <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44aaa028b35c4e6a047c0e510ef1b0389ef">arrow::Type</a>
</li>
<li>StructArray()
-: <a class="el" href="classarrow_1_1_struct_array.html#a2e3558c01565fd171ab810dd26fe4cb9">arrow::StructArray</a>
+: <a class="el" href="classarrow_1_1_struct_array.html#a28029b1818502701713ccbe12689e25d">arrow::StructArray</a>
</li>
<li>StructBuilder()
-: <a class="el" href="classarrow_1_1_struct_builder.html#a4f5ab951008c5bd190d355f31bf61ce4">arrow::StructBuilder</a>
+: <a class="el" href="classarrow_1_1_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">arrow::StructBuilder</a>
</li>
<li>StructType()
: <a class="el" href="classarrow_1_1_struct_type.html#a5802d949fcd89d1d806f75c1b7c4981f">arrow::StructType</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_t.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_t.html b/docs/cpp/functions_t.html
index d8d2457..31642be 100644
--- a/docs/cpp/functions_t.html
+++ b/docs/cpp/functions_t.html
@@ -78,7 +78,8 @@ $(function() {
: <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a24cabf078d9fa0f526811e79f2843f69">arrow::ipc::feather::TableReader</a>
</li>
<li>Tell()
-: <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a54f461cfc7a2695671be9d2065b40370">arrow::gpu::CudaBufferWriter</a>
+, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">arrow::io::BufferReader</a>
, <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>
, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">arrow::io::FileOutputStream</a>
@@ -92,7 +93,6 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">arrow::io::StdoutStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">arrow::py::PyOutputStream</a>
, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">arrow::py::PyReadableFile</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#ac5bcc44995614e9cb7a77602f078f00f">arrow::py::PythonFile</a>
</li>
<li>TENSOR
: <a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba922f830b7824073c7ee80d869632a067">arrow::ipc::Message</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_type.html b/docs/cpp/functions_type.html
index 2db4046..45e4ceb 100644
--- a/docs/cpp/functions_type.html
+++ b/docs/cpp/functions_type.html
@@ -179,6 +179,7 @@ $(function() {
<h3><a id="index_s"></a>- s -</h3><ul>
<li>Scalar
: <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">arrow::UniqueBuilder< T ></a>
</li>
<li>size_type
: <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">arrow::py::Ndarray1DIndexer< T ></a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_u.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_u.html b/docs/cpp/functions_u.html
index 3369fc4..3d19de3 100644
--- a/docs/cpp/functions_u.html
+++ b/docs/cpp/functions_u.html
@@ -95,23 +95,29 @@ $(function() {
<li>UnionType()
: <a class="el" href="classarrow_1_1_union_type.html#a0f0a6c7cc29db606184583cd6c0ac36d">arrow::UnionType</a>
</li>
+<li>unique_builder_
+: <a class="el" href="classarrow_1_1_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">arrow::DictionaryBuilder< T ></a>
+</li>
+<li>UniqueBuilder()
+: <a class="el" href="classarrow_1_1_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">arrow::UniqueBuilder< T ></a>
+</li>
<li>unit()
: <a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">arrow::DateType</a>
-, <a class="el" href="classarrow_1_1_interval_type.html#a70a4b6a1d8c44b4e03279447b2c9d410">arrow::IntervalType</a>
</li>
<li>Unit
: <a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">arrow::IntervalType</a>
</li>
-<li>unit
-: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html#a001c55846e13d17168478f77a1e79821">arrow::ipc::feather::TimeMetadata</a>
+<li>unit()
+: <a class="el" href="classarrow_1_1_interval_type.html#a70a4b6a1d8c44b4e03279447b2c9d410">arrow::IntervalType</a>
+, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html#a001c55846e13d17168478f77a1e79821">arrow::ipc::feather::TimeMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html#a890ed856d56872c8f1c25936e7597adf">arrow::ipc::feather::TimestampMetadata</a>
-, <a class="el" href="classarrow_1_1_timestamp_type.html#a8785c01920871facc36e54f79fc53ade">arrow::TimestampType</a>
</li>
<li>Unit
: <a class="el" href="classarrow_1_1_timestamp_type.html#a895411d8d9ceffe0aa91d125aea7b429">arrow::TimestampType</a>
</li>
<li>unit()
-: <a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">arrow::TimeType</a>
+: <a class="el" href="classarrow_1_1_timestamp_type.html#a8785c01920871facc36e54f79fc53ade">arrow::TimestampType</a>
+, <a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">arrow::TimeType</a>
</li>
<li>unit_
: <a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">arrow::DateType</a>
@@ -123,10 +129,13 @@ $(function() {
<li>UnsafeAppend()
: <a class="el" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1_numeric_builder.html#a7ad22f6fc4114b23bcfb74e61636d911">arrow::NumericBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#a8eae2200ae9aa357f838ce84a81abbf5">arrow::TypedBufferBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_typed_buffer_builder.html#aa5c75cc2d299ca15f57cec9d16ddbb9b">arrow::TypedBufferBuilder< T ></a>
</li>
<li>UnsafeAppendToBitmap()
-: <a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">arrow::ArrayBuilder</a>
+: <a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">arrow::ArrayBuilder</a>
+</li>
+<li>UnsafeChild()
+: <a class="el" href="classarrow_1_1_union_array.html#ad8d6e36f334279b7ba7e0863fb3e2934">arrow::UnionArray</a>
</li>
<li>UnsafeSetNotNull()
: <a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">arrow::ArrayBuilder</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_v.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_v.html b/docs/cpp/functions_v.html
index 065e40d..79423d3 100644
--- a/docs/cpp/functions_v.html
+++ b/docs/cpp/functions_v.html
@@ -79,6 +79,7 @@ $(function() {
: <a class="el" href="structarrow_1_1_is_floating_point.html#affd2c10a021930476de1878394d0e9aa">arrow::IsFloatingPoint< T ></a>
, <a class="el" href="structarrow_1_1_is_integer.html#a05e3402d1e3a655b2bdf95e107fb3323">arrow::IsInteger< T ></a>
, <a class="el" href="structarrow_1_1_is_numeric.html#aa31d6aea56a7c972d8c233b36da35abd">arrow::IsNumeric< T ></a>
+, <a class="el" href="structarrow_1_1_is_one_of_3_01_t_00_01_u_00_01_args_8_8_8_01_4.html#abcea6ea864ae75c4f26cd9592a553ce5">arrow::IsOneOf< T, U, Args... ></a>
, <a class="el" href="structarrow_1_1_is_signed_int.html#abc4a825ae09fe403a9374ab16ad2f8f3">arrow::IsSignedInt< T ></a>
, <a class="el" href="structarrow_1_1_is_unsigned_int.html#a445fa4898364948e9d9185d71f9eb274">arrow::IsUnsignedInt< T ></a>
, <a class="el" href="classarrow_1_1_key_value_metadata.html#a7f89321a091c2b218817ed98037cee6e">arrow::KeyValueMetadata</a>
@@ -134,6 +135,7 @@ $(function() {
</li>
<li>values_builder_
: <a class="el" href="classarrow_1_1_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a029f792046cfbf8bac119e68573aea76">arrow::DictionaryBuilder< NullType ></a>
</li>
<li>VerifyCpuRequirements()
: <a class="el" href="classarrow_1_1_cpu_info.html#a76aba1554338f85ba79cd481726231d3">arrow::CpuInfo</a>
@@ -144,8 +146,8 @@ $(function() {
, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a8599c8188617963a7b84fc874e5976e8">arrow::ipc::RecordBatchFileReader</a>
</li>
<li>Visit()
-: <a class="el" href="classarrow_1_1_array_visitor.html#a56032c1c5e8dc65ea1d59dd0fd94ce13">arrow::ArrayVisitor</a>
-, <a class="el" href="classarrow_1_1_type_visitor.html#a7389dfe51ae4f987de7a2eff92821265">arrow::TypeVisitor</a>
+: <a class="el" href="classarrow_1_1_array_visitor.html#ae9c9d924cc1186c24b5c2f0df5b31f61">arrow::ArrayVisitor</a>
+, <a class="el" href="classarrow_1_1_type_visitor.html#a8847aa924097ea61f3e4db49a30aa0a2">arrow::TypeVisitor</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars.html b/docs/cpp/functions_vars.html
index 673b2b5..7e581fc 100644
--- a/docs/cpp/functions_vars.html
+++ b/docs/cpp/functions_vars.html
@@ -65,6 +65,9 @@ $(function() {
<li>allow_int_overflow
: <a class="el" href="structarrow_1_1compute_1_1_cast_options.html#acbb8da5a5aeecb1a89392a5dba94ecb7">arrow::compute::CastOptions</a>
</li>
+<li>allow_time_truncate
+: <a class="el" href="structarrow_1_1compute_1_1_cast_options.html#ae7afd064112db4f0d91dd48ed2b567fd">arrow::compute::CastOptions</a>
+</li>
<li>apidata
: <a class="el" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">aeEventLoop</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_b.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_b.html b/docs/cpp/functions_vars_b.html
index 73c34ba..da23f46 100644
--- a/docs/cpp/functions_vars_b.html
+++ b/docs/cpp/functions_vars_b.html
@@ -77,28 +77,25 @@ $(function() {
<li>block_size
: <a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html#ad9d5d9dd17992865ba646a3c2d2064e0">arrow::io::HdfsPathInfo</a>
</li>
-<li>body_length
-: <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#ab0ea7d447b31d1e01a15bc6064bb6ee6">arrow::ipc::FileBlock</a>
-</li>
<li>boxed_fields_
: <a class="el" href="classarrow_1_1_union_array.html#a0ec671cb63da95b44d5d0bcb787aa5c4">arrow::UnionArray</a>
</li>
<li>buffer_
: <a class="el" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a245edeff7186cc5f173cda2c1e925314">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>buffers
: <a class="el" href="structarrow_1_1_array_data.html#a11920b2e9bc4cb04cdb5970a45c5d3b0">arrow::ArrayData</a>
+, <a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html#a609cd686849c57dff6746607e928fe40">arrow::py::SerializedPyObject</a>
</li>
<li>byte_builder_
: <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">arrow::FixedSizeBinaryBuilder</a>
</li>
<li>byte_width_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">arrow::DictionaryBuilder< T ></a>
-, <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">arrow::FixedSizeBinaryArray</a>
+: <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">arrow::FixedSizeBinaryArray</a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">arrow::FixedSizeBinaryBuilder</a>
, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">arrow::FixedSizeBinaryType</a>
+, <a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">arrow::UniqueBuilder< T ></a>
</li>
<li>bytes
: <a class="el" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">arrow::py::PyObjectStringify</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_d.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_d.html b/docs/cpp/functions_vars_d.html
index 95968ab..fbdbfca 100644
--- a/docs/cpp/functions_vars_d.html
+++ b/docs/cpp/functions_vars_d.html
@@ -83,7 +83,7 @@ $(function() {
, <a class="el" href="structplasma_1_1_plasma_object.html#ab4867adc5a1cc19e492ac0b4f3f28c1e">plasma::PlasmaObject</a>
</li>
<li>dict_builder_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">arrow::UniqueBuilder< T ></a>
</li>
<li>digest
: <a class="el" href="structplasma_1_1_object_table_entry.html#a5e9f1f13f1276feb7ea9f3f0d3cfb9f9">plasma::ObjectTableEntry</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_h.html b/docs/cpp/functions_vars_h.html
index caf724b..336d4b0 100644
--- a/docs/cpp/functions_vars_h.html
+++ b/docs/cpp/functions_vars_h.html
@@ -69,13 +69,13 @@ $(function() {
: <a class="el" href="classarrow_1_1_hash_util.html#af16452734d367cbf15820e269f869d74">arrow::HashUtil</a>
</li>
<li>hash_slots_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">arrow::UniqueBuilder< T ></a>
</li>
<li>hash_table_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">arrow::UniqueBuilder< T ></a>
</li>
<li>hash_table_size_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">arrow::UniqueBuilder< T ></a>
</li>
<li>host
: <a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html#a9385f8c5533c7bc031a002ff4a1f1b12">arrow::io::HdfsConnectionConfig</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_i.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_i.html b/docs/cpp/functions_vars_i.html
index e0ce67d..238907c 100644
--- a/docs/cpp/functions_vars_i.html
+++ b/docs/cpp/functions_vars_i.html
@@ -69,7 +69,8 @@ $(function() {
: <a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">arrow::DataType</a>
</li>
<li>impl_
-: <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">arrow::ipc::RecordBatchStreamWriter</a>
+: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a03fe73b61469276c535aa3fef56db5c3">arrow::io::FixedSizeBufferWriter</a>
+, <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">arrow::ipc::RecordBatchStreamWriter</a>
</li>
<li>indent
: <a class="el" href="structarrow_1_1_pretty_print_options.html#a974e5687d8e630eff8ae79ecc2d8848a">arrow::PrettyPrintOptions</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_l.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_l.html b/docs/cpp/functions_vars_l.html
index dba95a9..88c3528 100644
--- a/docs/cpp/functions_vars_l.html
+++ b/docs/cpp/functions_vars_l.html
@@ -73,9 +73,7 @@ $(function() {
</li>
<li>length
: <a class="el" href="structarrow_1_1_array_data.html#aa4b33bdefec3290da60142301d852120">arrow::ArrayData</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#a12d9e328f3ac8fbf4e26029ad33d0350">arrow::ipc::BufferMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#adff8004ef0e37cd487e6b58de7cd171d">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#a63ff616ae287c542ef0c3dfda6531b1b">arrow::ipc::FieldMetadata</a>
, <a class="el" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6">plasma::ClientMmapTableEntry</a>
</li>
<li>length_
@@ -88,10 +86,6 @@ $(function() {
<li>literal_count_
: <a class="el" href="classarrow_1_1_rle_decoder.html#ad86a89aeb9b675bbc5394eb58eb33c08">arrow::RleDecoder</a>
</li>
-<li>lock_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">arrow::io::FixedSizeBufferWriter</a>
-, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">arrow::io::RandomAccessFile</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_m.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_m.html b/docs/cpp/functions_vars_m.html
index 39b1a3a..6481f8a 100644
--- a/docs/cpp/functions_vars_m.html
+++ b/docs/cpp/functions_vars_m.html
@@ -75,24 +75,12 @@ $(function() {
<li>maxfd
: <a class="el" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">aeEventLoop</a>
</li>
-<li>memcopy_blocksize_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">arrow::io::FixedSizeBufferWriter</a>
-</li>
-<li>memcopy_num_threads_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">arrow::io::FixedSizeBufferWriter</a>
-</li>
-<li>memcopy_threshold_
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">arrow::io::FixedSizeBufferWriter</a>
-</li>
<li>memory_capacity
: <a class="el" href="structplasma_1_1_plasma_store_info.html#a0ff2596ca76b82f76c5b10a9859fe227">plasma::PlasmaStoreInfo</a>
</li>
<li>metadata
: <a class="el" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">plasma::ObjectBuffer</a>
</li>
-<li>metadata_length
-: <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#a5047e811c3d25c37c2398e63292c8e26">arrow::ipc::FileBlock</a>
-</li>
<li>metadata_offset
: <a class="el" href="structplasma_1_1_plasma_object.html#ad12648a15f841885eb9543b200382352">plasma::PlasmaObject</a>
</li>
@@ -104,7 +92,7 @@ $(function() {
: <a class="el" href="structplasma_1_1object__handle.html#a6cbc7351c0d1c6fd641730b0b2a19874">plasma::object_handle</a>
</li>
<li>mod_bitmask_
-: <a class="el" href="classarrow_1_1_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">arrow::DictionaryBuilder< T ></a>
+: <a class="el" href="classarrow_1_1_unique_builder.html#a0395741509555325071690db8822511f">arrow::UniqueBuilder< T ></a>
</li>
<li>mode_
: <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">arrow::io::FileInterface</a>
@@ -117,7 +105,6 @@ $(function() {
</li>
<li>mutable_data_
: <a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">arrow::Buffer</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">arrow::io::FixedSizeBufferWriter</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_n.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_n.html b/docs/cpp/functions_vars_n.html
index 0b806e9..a0f2191 100644
--- a/docs/cpp/functions_vars_n.html
+++ b/docs/cpp/functions_vars_n.html
@@ -78,7 +78,6 @@ $(function() {
<li>null_count
: <a class="el" href="structarrow_1_1_array_data.html#a4e0a4e307974a3c2753934e675fa08a7">arrow::ArrayData</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a24a49027812adcbe1eb8c424ed112e0e">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#abca970e08aa9f90451139d52a49ffb86">arrow::ipc::FieldMetadata</a>
</li>
<li>null_count_
: <a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">arrow::ArrayBuilder</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_o.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_o.html b/docs/cpp/functions_vars_o.html
index f97ba83..e9b5f88 100644
--- a/docs/cpp/functions_vars_o.html
+++ b/docs/cpp/functions_vars_o.html
@@ -74,10 +74,7 @@ $(function() {
</li>
<li>offset
: <a class="el" href="structarrow_1_1_array_data.html#a62e35001b5555f0b59bb0db3db494419">arrow::ArrayData</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#ad0ab2e3116ce6619de55507504fb1858">arrow::ipc::BufferMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html#a0d7189c6211058994296ea9da33e9740">arrow::ipc::feather::ArrayMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html#ade643a1c4628139bb9feea157d897a97">arrow::ipc::FieldMetadata</a>
-, <a class="el" href="structarrow_1_1ipc_1_1_file_block.html#aa8b2d60c43fc6c6afa22dcf5c2830f99">arrow::ipc::FileBlock</a>
, <a class="el" href="structplasma_1_1_object_table_entry.html#a119a8275cb3f0749c6e2aedd7d938bd8">plasma::ObjectTableEntry</a>
</li>
<li>offsets_builder_
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_p.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_p.html b/docs/cpp/functions_vars_p.html
index 4c94fd7..4d65cbf 100644
--- a/docs/cpp/functions_vars_p.html
+++ b/docs/cpp/functions_vars_p.html
@@ -62,9 +62,6 @@ $(function() {
 
<h3><a id="index_p"></a>- p -</h3><ul>
-<li>page
-: <a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html#a5aaece22f9f14aeb1d98daf6c55adb11">arrow::ipc::BufferMetadata</a>
-</li>
<li>parent_
: <a class="el" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">arrow::Buffer</a>
</li>
@@ -87,7 +84,6 @@ $(function() {
</li>
<li>position_
: <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">arrow::io::FixedSizeBufferWriter</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_s.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_s.html b/docs/cpp/functions_vars_s.html
index 7de8871..4dc454f 100644
--- a/docs/cpp/functions_vars_s.html
+++ b/docs/cpp/functions_vars_s.html
@@ -77,7 +77,6 @@ $(function() {
: <a class="el" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">arrow::Buffer</a>
, <a class="el" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff">arrow::BufferBuilder</a>
, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">arrow::io::BufferReader</a>
-, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">arrow::io::FixedSizeBufferWriter</a>
</li>
<li>SSE4_1
: <a class="el" href="classarrow_1_1_cpu_info.html#a4332ac94ff2527410c14cfd23cbb5f66">arrow::CpuInfo</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_u.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_u.html b/docs/cpp/functions_vars_u.html
index 6e0566d..9b16c9f 100644
--- a/docs/cpp/functions_vars_u.html
+++ b/docs/cpp/functions_vars_u.html
@@ -62,6 +62,9 @@ $(function() {
 
<h3><a id="index_u"></a>- u -</h3><ul>
+<li>unique_builder_
+: <a class="el" href="classarrow_1_1_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">arrow::DictionaryBuilder< T ></a>
+</li>
<li>unit
: <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html#a001c55846e13d17168478f77a1e79821">arrow::ipc::feather::TimeMetadata</a>
, <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html#a890ed856d56872c8f1c25936e7597adf">arrow::ipc::feather::TimestampMetadata</a>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_vars_v.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_vars_v.html b/docs/cpp/functions_vars_v.html
index 8b8eeae..6e8d277 100644
--- a/docs/cpp/functions_vars_v.html
+++ b/docs/cpp/functions_vars_v.html
@@ -66,6 +66,7 @@ $(function() {
: <a class="el" href="structarrow_1_1_is_floating_point.html#affd2c10a021930476de1878394d0e9aa">arrow::IsFloatingPoint< T ></a>
, <a class="el" href="structarrow_1_1_is_integer.html#a05e3402d1e3a655b2bdf95e107fb3323">arrow::IsInteger< T ></a>
, <a class="el" href="structarrow_1_1_is_numeric.html#aa31d6aea56a7c972d8c233b36da35abd">arrow::IsNumeric< T ></a>
+, <a class="el" href="structarrow_1_1_is_one_of_3_01_t_00_01_u_00_01_args_8_8_8_01_4.html#abcea6ea864ae75c4f26cd9592a553ce5">arrow::IsOneOf< T, U, Args... ></a>
, <a class="el" href="structarrow_1_1_is_signed_int.html#abc4a825ae09fe403a9374ab16ad2f8f3">arrow::IsSignedInt< T ></a>
, <a class="el" href="structarrow_1_1_is_unsigned_int.html#a445fa4898364948e9d9185d71f9eb274">arrow::IsUnsignedInt< T ></a>
</li>
@@ -80,6 +81,7 @@ $(function() {
</li>
<li>values_builder_
: <a class="el" href="classarrow_1_1_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">arrow::DictionaryBuilder< T ></a>
+, <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a029f792046cfbf8bac119e68573aea76">arrow::DictionaryBuilder< NullType ></a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/functions_w.html
----------------------------------------------------------------------
diff --git a/docs/cpp/functions_w.html b/docs/cpp/functions_w.html
index 544b1a2..7265dec 100644
--- a/docs/cpp/functions_w.html
+++ b/docs/cpp/functions_w.html
@@ -90,13 +90,13 @@ $(function() {
, <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#acf8fde9b89a4af6d24a7fda92bdfddb8">arrow::io::StdoutStream</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">arrow::io::Writeable</a>
, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">arrow::py::PyOutputStream</a>
-, <a class="el" href="classarrow_1_1py_1_1_python_file.html#addd70f87a4ff93dfb44ba02fdc472ea9">arrow::py::PythonFile</a>
</li>
<li>WriteableFile()
-: <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">arrow::io::WriteableFile</a>
+: <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">arrow::io::WriteableFile</a>
</li>
<li>WriteAt()
-: <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>
+: <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a4c4fd4a537283c9e95d4c79a8de44eb2">arrow::gpu::CudaBufferWriter</a>
+, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">arrow::io::FixedSizeBufferWriter</a>
, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a0466202ed13ca71c111fef920bf0309f">arrow::io::MemoryMappedFile</a>
, <a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">arrow::io::WriteableFile</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/globals.html
----------------------------------------------------------------------
diff --git a/docs/cpp/globals.html b/docs/cpp/globals.html
index 15a2528..daf8926 100644
--- a/docs/cpp/globals.html
+++ b/docs/cpp/globals.html
@@ -215,6 +215,9 @@ $(function() {
<li>arrow_init_numpy()
: <a class="el" href="init_8h.html#aa9fba4e493ae5f1ef48db0e727207316">init.h</a>
</li>
+<li>ARROW_LITTLE_ENDIAN
+: <a class="el" href="bit-util_8h.html#a71d55e8a4b05576ac5c3ad1bd97e77b7">bit-util.h</a>
+</li>
<li>ARROW_LOG
: <a class="el" href="logging_8h.html#a6297ec7b42990f6318ea902765172cf0">logging.h</a>
</li>
@@ -333,9 +336,6 @@ $(function() {
<h3><a id="index_i"></a>- i -</h3><ul>
-<li>INIT_BITSET
-: <a class="el" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464">bit-util.h</a>
-</li>
<li>init_msg()
: <a class="el" href="fling_8h.html#a476e6680e3bed546e24682f6ed36f29d">fling.h</a>
</li>
@@ -401,6 +401,9 @@ $(function() {
<li>NPY_INT_DECL
: <a class="el" href="python_2type__traits_8h.html#a46d295fdbaad623f3dfaa80f7f7fe720">type_traits.h</a>
</li>
+<li>NULLPTR
+: <a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">macros.h</a>
+</li>
</ul>
@@ -529,9 +532,6 @@ $(function() {
<li>RAPIDJSON_HAS_STDSTRING
: <a class="el" href="json-internal_8h.html#a2f2eef0ee4477f3fe5874703a66e997f">json-internal.h</a>
</li>
-<li>READ_NEXT_BITSET
-: <a class="el" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf">bit-util.h</a>
-</li>
<li>recv_fd()
: <a class="el" href="fling_8h.html#a90621a45fd85156f560b23c8f3423cd1">fling.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/globals_defs.html
----------------------------------------------------------------------
diff --git a/docs/cpp/globals_defs.html b/docs/cpp/globals_defs.html
index c864ae3..cccce36 100644
--- a/docs/cpp/globals_defs.html
+++ b/docs/cpp/globals_defs.html
@@ -143,6 +143,9 @@ $(function() {
<li>ARROW_INFO
: <a class="el" href="logging_8h.html#a0670d4558bbb40d053bf4d0698f0a1ea">logging.h</a>
</li>
+<li>ARROW_LITTLE_ENDIAN
+: <a class="el" href="bit-util_8h.html#a71d55e8a4b05576ac5c3ad1bd97e77b7">bit-util.h</a>
+</li>
<li>ARROW_LOG
: <a class="el" href="logging_8h.html#a6297ec7b42990f6318ea902765172cf0">logging.h</a>
</li>
@@ -258,9 +261,6 @@ $(function() {
<h3><a id="index_i"></a>- i -</h3><ul>
-<li>INIT_BITSET
-: <a class="el" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464">bit-util.h</a>
-</li>
<li>INT_DECL
: <a class="el" href="python_2type__traits_8h.html#a616cafad04990371dbef7ec2a82edb36">type_traits.h</a>
</li>
@@ -323,6 +323,9 @@ $(function() {
<li>NPY_INT_DECL
: <a class="el" href="python_2type__traits_8h.html#a46d295fdbaad623f3dfaa80f7f7fe720">type_traits.h</a>
</li>
+<li>NULLPTR
+: <a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">macros.h</a>
+</li>
</ul>
@@ -451,9 +454,6 @@ $(function() {
<li>RAPIDJSON_HAS_STDSTRING
: <a class="el" href="json-internal_8h.html#a2f2eef0ee4477f3fe5874703a66e997f">json-internal.h</a>
</li>
-<li>READ_NEXT_BITSET
-: <a class="el" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf">bit-util.h</a>
-</li>
<li>RETURN_IF_ERROR
: <a class="el" href="context_8h.html#a7808a044fcba7e0e5ee269a242d5b351">context.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hash-util_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hash-util_8h_source.html b/docs/cpp/hash-util_8h_source.html
index 3f4335f..0224bb2 100644
--- a/docs/cpp/hash-util_8h_source.html
+++ b/docs/cpp/hash-util_8h_source.html
@@ -86,7 +86,7 @@ $(function() {
<div class="ttc" id="classarrow_1_1_hash_util_html_ad1a9a41c06ed9a5570a501380e2991de"><div class="ttname"><a href="classarrow_1_1_hash_util.html#ad1a9a41c06ed9a5570a501380e2991de">arrow::HashUtil::Rehash32to64</a></div><div class="ttdeci">static uint64_t Rehash32to64(const uint32_t hash)</div><div class="ttdef"><b>Definition:</b> hash-util.h:247</div></div>
<div class="ttc" id="classarrow_1_1_hash_util_html_a32de57b2811253511436a8d3edb2570b"><div class="ttname"><a href="classarrow_1_1_hash_util.html#a32de57b2811253511436a8d3edb2570b">arrow::HashUtil::HashCombine32</a></div><div class="ttdeci">static uint32_t HashCombine32(uint32_t value, uint32_t seed)</div><div class="ttdoc">Combine hashes &#39;value&#39; and &#39;seed&#39; to get a new hash value. </div><div class="ttdef"><b>Definition:</b> hash-util.h:230</div></div>
<div class="ttc" id="classarrow_1_1_hash_util_html_ab4f3926a84438a5315961a9e8762a379"><div class="ttname"><a href="classarrow_1_1_hash_util.html#ab4f3926a84438a5315961a9e8762a379">arrow::HashUtil::CrcHash1</a></div><div class="ttdeci">static uint32_t CrcHash1(const void *v, uint32_t hash)</div><div class="ttdoc">CrcHash() specialized for 1-byte data. </div><div class="ttdef"><b>Definition:</b> hash-util.h:66</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
<div class="ttc" id="classarrow_1_1_hash_util_html_ac4d6d601114af18f86efe3a5a6b01399"><div class="ttname"><a href="classarrow_1_1_hash_util.html#ac4d6d601114af18f86efe3a5a6b01399">arrow::HashUtil::FnvHash64</a></div><div class="ttdeci">static uint64_t FnvHash64(const void *data, int32_t bytes, uint64_t hash)</div><div class="ttdoc">Implementation of the Fowler-Noll-Vo hash function. </div><div class="ttdef"><b>Definition:</b> hash-util.h:182</div></div>
<div class="ttc" id="classarrow_1_1_hash_util_html_a72f78faa22e2c2e10ec6623678829bc7"><div class="ttname"><a href="classarrow_1_1_hash_util.html#a72f78faa22e2c2e10ec6623678829bc7">arrow::HashUtil::FnvHash64to32</a></div><div class="ttdeci">static uint32_t FnvHash64to32(const void *data, int32_t bytes, uint32_t hash)</div><div class="ttdoc">Return a 32-bit hash computed by invoking FNV-64 and folding the result to 32-bits. </div><div class="ttdef"><b>Definition:</b> hash-util.h:199</div></div>
<div class="ttc" id="logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> logging.h:78</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hash__kernels_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hash__kernels_8h.html b/docs/cpp/hash__kernels_8h.html
new file mode 100644
index 0000000..c7ed809
--- /dev/null
+++ b/docs/cpp/hash__kernels_8h.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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/hash_kernels.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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="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_f0330c1f1fb2f80d462dbb414414758e.html">compute</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">hash_kernels.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include "<a class="el" href="status_8h_source.html">arrow/status.h</a>"</code><br />
+<code>#include "<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>"</code><br />
+</div>
+<p><a href="hash__kernels_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">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft"> </td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespacearrow_1_1compute"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a40a184d02b251e6ed929aad1ff60d455"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#a40a184d02b251e6ed929aad1ff60d455">arrow::compute::GetUniqueFunction</a> (const DataType &in_type, std::unique_ptr< UnaryKernel > *kernel)</td></tr>
+<tr class="separator:a40a184d02b251e6ed929aad1ff60d455"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56ce6b547679952625b24937effb8298"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">arrow::compute::Unique</a> (FunctionContext *context, const Array &array, std::shared_ptr< Array > *out)</td></tr>
+<tr class="memdesc:a56ce6b547679952625b24937effb8298"><td class="mdescLeft"> </td><td class="mdescRight">Unique elements of an array. <a href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">More...</a><br /></td></tr>
+<tr class="separator:a56ce6b547679952625b24937effb8298"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8716dd96a80dec9073718b6253bf38c"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#ae8716dd96a80dec9073718b6253bf38c">arrow::compute::Unique</a> (FunctionContext *context, const ChunkedArray &array, std::shared_ptr< Array > *out)</td></tr>
+<tr class="memdesc:ae8716dd96a80dec9073718b6253bf38c"><td class="mdescLeft"> </td><td class="mdescRight">Unique elements of a chunked array. <a href="namespacearrow_1_1compute.html#ae8716dd96a80dec9073718b6253bf38c">More...</a><br /></td></tr>
+<tr class="separator:ae8716dd96a80dec9073718b6253bf38c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aebfa2a87e5a04b79287db605d02d21b1"><td class="memItemLeft" align="right" valign="top">Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1compute.html#aebfa2a87e5a04b79287db605d02d21b1">arrow::compute::Unique</a> (FunctionContext *context, const Column &array, std::shared_ptr< Array > *out)</td></tr>
+<tr class="memdesc:aebfa2a87e5a04b79287db605d02d21b1"><td class="mdescLeft"> </td><td class="mdescRight">Unique elements of a column. <a href="namespacearrow_1_1compute.html#aebfa2a87e5a04b79287db605d02d21b1">More...</a><br /></td></tr>
+<tr class="separator:aebfa2a87e5a04b79287db605d02d21b1"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/hash__kernels_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/hash__kernels_8h_source.html b/docs/cpp/hash__kernels_8h_source.html
new file mode 100644
index 0000000..1acba1f
--- /dev/null
+++ b/docs/cpp/hash__kernels_8h_source.html
@@ -0,0 +1,83 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/hash_kernels.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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="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_f0330c1f1fb2f80d462dbb414414758e.html">compute</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">hash_kernels.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="hash__kernels_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distrib
uted under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_COMPUTE_HASH_KERNELS_H</span></div><div class="line"><a name="l00019"></a><span
class="lineno"> 19</span> <span class="preprocessor">#define ARROW_COMPUTE_HASH_KERNELS_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="line
no"> 26</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">class </span>ChunkedArray;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span>Column;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>DataType;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>compute {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>FunctionContext;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class <
/span>UnaryKernel;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> ARROW_EXPORT</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> Status <a class="code" href="namespacearrow_1_1compute.html#a40a184d02b251e6ed929aad1ff60d455">GetUniqueFunction</a>(<span class="keyword">const</span> DataType& in_type, std::unique_ptr<UnaryKernel>* kernel);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> ARROW_EXPORT</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> Status <a class="code" href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">Unique</a>(FunctionContext* context, <span class="keyword">const</span> Array& array, std::shared_ptr<Array>* out);</div><div c
lass="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> ARROW_EXPORT</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> Status <a class="code" href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">Unique</a>(FunctionContext* context, <span class="keyword">const</span> ChunkedArray& array,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::shared_ptr<Array>* out);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> ARROW_EXPORT</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> Status <a class="code" href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">Unique</a>(FunctionContext* context, <span class="keyword">con
st</span> Column& array, std::shared_ptr<Array>* out);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> } <span class="comment">// compute</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> } <span class="comment">// arrow</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespacearrow_1_1compute_html_a56ce6b547679952625b24937effb8298"><div class="ttname"><a href="namespacearrow_1_1compute.html#a56ce6b547679952625b24937effb8298">arrow::compute::Unique</a></div><div class="ttdeci">Status Unique(FunctionContext *context, const Array &array, std::shared_ptr< Array > *out)</div><div class="ttdoc">Unique elements of an arra
y. </div></div>
+<div class="ttc" id="namespacearrow_1_1compute_html_a40a184d02b251e6ed929aad1ff60d455"><div class="ttname"><a href="namespacearrow_1_1compute.html#a40a184d02b251e6ed929aad1ff60d455">arrow::compute::GetUniqueFunction</a></div><div class="ttdeci">Status GetUniqueFunction(const DataType &in_type, std::unique_ptr< UnaryKernel > *kernel)</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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</div></div>
+<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
[35/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_binary_unique_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_unique_builder-members.html b/docs/cpp/classarrow_1_1_binary_unique_builder-members.html
new file mode 100644
index 0000000..3b21ab6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_unique_builder-members.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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_binary_unique_builder.html">BinaryUniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::BinaryUniqueBuilder 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_unique_builder.html">arrow::BinaryUniqueBuilder</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_unique_builder.html#a8d14307d001f0eadd0dbcae10e707a64">Append</a>(const uint8_t *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></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_unique_builder.html#a4a1b8515dcbfab6e89a80d61e2c7c6b4">Append</a>(const uint8_t *value, int32_t length, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html#af98629cdabb9c16b1cf0b6efe8aef249">Append</a>(const char *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></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_unique_builder.html#a75ddbb4255431be1aa67c58c29f15b5d">Append</a>(const char *value, int32_t length, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a275b67a28ce6127743fa1cbc3f4342fa">Append</a>(const std::string &value)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></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_unique_builder.html#a4933b5bfc87eb1b90d9170b59e7d8b15">Append</a>(const std::string &value, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">UniqueBuilder< BinaryType >::Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">UniqueBuilder< BinaryType >::Append</a>(const Scalar &value, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#a0236e815af8f62c98bd612eea219cd73">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_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< 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_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< 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_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"></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_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#a4103b9cd67387547e5444ade2a4cba5c">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_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool * >::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></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#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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_binary_unique_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_unique_builder.html b/docs/cpp/classarrow_1_1_binary_unique_builder.html
new file mode 100644
index 0000000..6fb9172
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_unique_builder.html
@@ -0,0 +1,453 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::BinaryUniqueBuilder Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_binary_unique_builder.html">BinaryUniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="classarrow_1_1_binary_unique_builder-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">arrow::BinaryUniqueBuilder Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BinaryUniqueBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classarrow_1_1_binary_unique_builder.png" usemap="#arrow::BinaryUniqueBuilder_map" alt=""/>
+ <map id="arrow::BinaryUniqueBuilder_map" name="arrow::BinaryUniqueBuilder_map">
+<area href="classarrow_1_1_unique_builder.html" alt="arrow::UniqueBuilder< BinaryType >" shape="rect" coords="0,56,218,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,218,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:a8d14307d001f0eadd0dbcae10e707a64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a8d14307d001f0eadd0dbcae10e707a64">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:a8d14307d001f0eadd0dbcae10e707a64"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a1b8515dcbfab6e89a80d61e2c7c6b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a4a1b8515dcbfab6e89a80d61e2c7c6b4">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, int32_t *index)</td></tr>
+<tr class="separator:a4a1b8515dcbfab6e89a80d61e2c7c6b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af98629cdabb9c16b1cf0b6efe8aef249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#af98629cdabb9c16b1cf0b6efe8aef249">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:af98629cdabb9c16b1cf0b6efe8aef249"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ddbb4255431be1aa67c58c29f15b5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a75ddbb4255431be1aa67c58c29f15b5d">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, int32_t *index)</td></tr>
+<tr class="separator:a75ddbb4255431be1aa67c58c29f15b5d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a275b67a28ce6127743fa1cbc3f4342fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a275b67a28ce6127743fa1cbc3f4342fa">Append</a> (const std::string &value)</td></tr>
+<tr class="separator:a275b67a28ce6127743fa1cbc3f4342fa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4933b5bfc87eb1b90d9170b59e7d8b15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html#a4933b5bfc87eb1b90d9170b59e7d8b15">Append</a> (const std::string &value, int32_t *index)</td></tr>
+<tr class="separator:a4933b5bfc87eb1b90d9170b59e7d8b15"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td></tr>
+<tr class="memitem:aa0b0b1ab1f3dc6aebf7cb899b398785d inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:aa0b0b1ab1f3dc6aebf7cb899b398785d inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a7e1501370784ca8d45d78de2e0644f inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
+<tr class="separator:a5a7e1501370784ca8d45d78de2e0644f inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="memdesc:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value. <a href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">More...</a><br /></td></tr>
+<tr class="separator:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value, int32_t *index)</td></tr>
+<tr class="memdesc:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value and return the index in the array. <a href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">More...</a><br /></td></tr>
+<tr class="separator:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &array)</td></tr>
+<tr class="memdesc:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a whole dense array to the builder. <a href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">More...</a><br /></td></tr>
+<tr class="separator:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">More...</a><br /></td></tr>
+<tr class="separator:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">More...</a><br /></td></tr>
+<tr class="separator:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic ArrayData object. <a href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">More...</a><br /></td></tr>
+<tr class="separator:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual </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"> </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> * </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"> </td><td class="mdescRight">For nested types. <a href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br /></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
+<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
+<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
+<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
+<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Append to null bitmap. <a href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">More...</a><br /></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br /></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Set the next length bits to not null (i.e. valid). <a href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">More...</a><br /></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br /></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br /></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
+<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
+<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td></tr>
+<tr class="memitem:a8f9a1b5cfa1b6c6236c0d521b590c89c inherit pub_types_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> = typename internal::DictionaryScalar< <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="separator:a8f9a1b5cfa1b6c6236c0d521b590c89c inherit pub_types_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td></tr>
+<tr class="memitem:a20b39011f6d9425db595613687bfaed1 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a> ()</td></tr>
+<tr class="separator:a20b39011f6d9425db595613687bfaed1 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e97f8d0d65ea7d540708005ef731d07 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a> (int64_t index)</td></tr>
+<tr class="separator:a0e97f8d0d65ea7d540708005ef731d07 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d3ec0d893057b54e08af576ae0a3531 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a9d3ec0d893057b54e08af576ae0a3531 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd0bf54e6103bb2dbf6144486ab2a453 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:acd0bf54e6103bb2dbf6144486ab2a453 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5304f8e02c7caa1f1b9db420db9171ed inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a5304f8e02c7caa1f1b9db420db9171ed inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
+<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
+<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< BinaryType ></a></td></tr>
+<tr class="memitem:a6604ec1ac0d7f10c4542c4cd4f60f550 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td></tr>
+<tr class="separator:a6604ec1ac0d7f10c4542c4cd4f60f550 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af84569f6f71347e840dcb529aa57010e inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td></tr>
+<tr class="separator:af84569f6f71347e840dcb529aa57010e inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td></tr>
+<tr class="memdesc:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">More...</a><br /></td></tr>
+<tr class="separator:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0395741509555325071690db8822511f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td></tr>
+<tr class="separator:a0395741509555325071690db8822511f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72667efe3a08662cfbe37cef9572976f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td></tr>
+<tr class="separator:a72667efe3a08662cfbe37cef9572976f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8402754d91cd3fe1d92670b21dceb03 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td></tr>
+<tr class="separator:ab8402754d91cd3fe1d92670b21dceb03 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </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> * </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"> </td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </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"> </td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t * </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"> </td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > > </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"> </td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a8d14307d001f0eadd0dbcae10e707a64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d14307d001f0eadd0dbcae10e707a64">◆ </a></span>Append() <span class="overload">[1/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const uint8_t * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em> </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 id="a4a1b8515dcbfab6e89a80d61e2c7c6b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4a1b8515dcbfab6e89a80d61e2c7c6b4">◆ </a></span>Append() <span class="overload">[2/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const uint8_t * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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 id="af98629cdabb9c16b1cf0b6efe8aef249"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af98629cdabb9c16b1cf0b6efe8aef249">◆ </a></span>Append() <span class="overload">[3/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em> </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 id="a75ddbb4255431be1aa67c58c29f15b5d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75ddbb4255431be1aa67c58c29f15b5d">◆ </a></span>Append() <span class="overload">[4/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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 id="a275b67a28ce6127743fa1cbc3f4342fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a275b67a28ce6127743fa1cbc3f4342fa">◆ </a></span>Append() <span class="overload">[5/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </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 id="a4933b5bfc87eb1b90d9170b59e7d8b15"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4933b5bfc87eb1b90d9170b59e7d8b15">◆ </a></span>Append() <span class="overload">[6/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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>/apache-arrow/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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_binary_unique_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_unique_builder.png b/docs/cpp/classarrow_1_1_binary_unique_builder.png
new file mode 100644
index 0000000..d14a463
Binary files /dev/null and b/docs/cpp/classarrow_1_1_binary_unique_builder.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_bit_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_bit_reader.html b/docs/cpp/classarrow_1_1_bit_reader.html
index 523a2dc..3c3865f 100644
--- a/docs/cpp/classarrow_1_1_bit_reader.html
+++ b/docs/cpp/classarrow_1_1_bit_reader.html
@@ -75,7 +75,7 @@ $(function() {
<p>Utility class to read bit/byte stream.
<a href="classarrow_1_1_bit_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="bit-stream-utils_8h_source.html">bit-stream-utils.h</a>></code></p>
+<p><code>#include <<a class="el" href="bit-stream-utils_8h_source.html">arrow/util/bit-stream-utils.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_bit_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_bit_writer.html b/docs/cpp/classarrow_1_1_bit_writer.html
index cbcee48..4b4d71b 100644
--- a/docs/cpp/classarrow_1_1_bit_writer.html
+++ b/docs/cpp/classarrow_1_1_bit_writer.html
@@ -74,7 +74,7 @@ $(function() {
<p>Utility class to write bit/byte streams.
<a href="classarrow_1_1_bit_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="bit-stream-utils_8h_source.html">bit-stream-utils.h</a>></code></p>
+<p><code>#include <<a class="el" href="bit-stream-utils_8h_source.html">arrow/util/bit-stream-utils.h</a>></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>
[17/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html b/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
index 7eefe29..c9a75fd 100644
--- a/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
@@ -73,23 +73,22 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ae474c00f90b305d10d4756f4c273c0d8">GetSize</a>(int64_t *size)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a9c2f98a30ae54a7420b16190d8601832">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a491c8579fc2cad24e6b5a7c2bbc83304">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">Seek</a>(int64_t position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#aa90663f283c5340336a59c3043466995">supports_zero_copy</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_random_access_file.html b/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
index 2f45f4e..b943020 100644
--- a/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
@@ -66,14 +66,13 @@ $(function() {
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
-<a href="#pro-attribs">Protected Attributes</a> |
<a href="classarrow_1_1io_1_1_random_access_file-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">arrow::io::RandomAccessFile Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::RandomAccessFile:</div>
<div class="dyncontent">
@@ -97,18 +96,19 @@ Inheritance diagram for arrow::io::RandomAccessFile:</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:a30c6917dfe0b6e508dac2ecc81917187"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae474c00f90b305d10d4756f4c273c0d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ae474c00f90b305d10d4756f4c273c0d8">GetSize</a> (int64_t *size)=0</td></tr>
<tr class="separator:ae474c00f90b305d10d4756f4c273c0d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa90663f283c5340336a59c3043466995"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#aa90663f283c5340336a59c3043466995">supports_zero_copy</a> () const =0</td></tr>
<tr class="separator:aa90663f283c5340336a59c3043466995"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a287cb25eadcb1708b020d36bfc65c38b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td></tr>
+<tr class="memdesc:a287cb25eadcb1708b020d36bfc65c38b"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a287cb25eadcb1708b020d36bfc65c38b">More...</a><br /></td></tr>
+<tr class="separator:a287cb25eadcb1708b020d36bfc65c38b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab31b267019a84af465ef91aaafd3a72e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)=0</td></tr>
+<tr class="memdesc:ab31b267019a84af465ef91aaafd3a72e"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#ab31b267019a84af465ef91aaafd3a72e">More...</a><br /></td></tr>
+<tr class="separator:ab31b267019a84af465ef91aaafd3a72e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -136,25 +136,23 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </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:a69bbf2b55f82c780ab8f75559ac57fed"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed"><td class="memSeparator" colspan="2"> </td></tr>
+<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_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a32c1cb28aa86db601b68a96615a3161c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a32c1cb28aa86db601b68a96615a3161c">◆ </a></span>RandomAccessFile()</h2>
+<a id="a30c6917dfe0b6e508dac2ecc81917187"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a30c6917dfe0b6e508dac2ecc81917187">◆ </a></span>~RandomAccessFile()</h2>
<div class="memitem">
<div class="memproto">
@@ -163,7 +161,7 @@ Protected Attributes</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">arrow::io::RandomAccessFile::RandomAccessFile </td>
+ <td class="memname">arrow::io::RandomAccessFile::~RandomAccessFile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -171,16 +169,17 @@ Protected Attributes</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
+<p>Necessary because we hold a std::unique_ptr. </p>
+
</div>
</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ae474c00f90b305d10d4756f4c273c0d8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae474c00f90b305d10d4756f4c273c0d8">◆ </a></span>GetSize()</h2>
+<a id="a32c1cb28aa86db601b68a96615a3161c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32c1cb28aa86db601b68a96615a3161c">◆ </a></span>RandomAccessFile()</h2>
<div class="memitem">
<div class="memproto">
@@ -189,26 +188,24 @@ Protected Attributes</h2></td></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::io::RandomAccessFile::GetSize </td>
+ <td class="memname">arrow::io::RandomAccessFile::RandomAccessFile </td>
<td>(</td>
- <td class="paramtype">int64_t * </td>
- <td class="paramname"><em>size</em></td><td>)</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#afd19a7e7749d57512dd68a967ed22b20">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#addd0fe76e0ae13fa6f2f5f25fb3bfd4b">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a22e771665cbe38953ca816f091c0d457">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">arrow::py::PyReadableFile</a>.</p>
-
</div>
</div>
-<a id="a2c52831f6121cc1a751f1573e58c6bf9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2c52831f6121cc1a751f1573e58c6bf9">◆ </a></span>lock()</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae474c00f90b305d10d4756f4c273c0d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae474c00f90b305d10d4756f4c273c0d8">◆ </a></span>GetSize()</h2>
<div class="memitem">
<div class="memproto">
@@ -217,23 +214,26 @@ Protected Attributes</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">std::mutex& arrow::io::RandomAccessFile::lock </td>
+ <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::RandomAccessFile::GetSize </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+<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_1io_1_1_hdfs_readable_file.html#afd19a7e7749d57512dd68a967ed22b20">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#addd0fe76e0ae13fa6f2f5f25fb3bfd4b">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a22e771665cbe38953ca816f091c0d457">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a13bdb84117800e963663ba95848363bc">arrow::py::PyReadableFile</a>.</p>
+
</div>
</div>
-<a id="a00dbb151b3c3b63080cbce073dc277af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00dbb151b3c3b63080cbce073dc277af">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+<a id="a287cb25eadcb1708b020d36bfc65c38b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a287cb25eadcb1708b020d36bfc65c38b">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -273,20 +273,31 @@ Protected Attributes</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
-<p>Read at position, provide default implementations using Read(...), but can be overridden. </p>
-<p>Default implementation is thread-safe </p>
+<p>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">bytes_read</td><td>The number of bytes read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Reimplemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4a246ac3755c462bf202bc1c5d41fae7">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#ab563ec6d75096fbdb99e33877fae3963">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a676384489b53732f27a439e2abcd61a8">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a9225a82ecca0e3c4e64b7c0c84622f73">arrow::py::PyReadableFile</a>.</p>
</div>
</div>
-<a id="af0601e7e1f154a615a80697f5bb3aa52"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af0601e7e1f154a615a80697f5bb3aa52">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+<a id="ab31b267019a84af465ef91aaafd3a72e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab31b267019a84af465ef91aaafd3a72e">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -320,14 +331,24 @@ Protected Attributes</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
-<p>Default implementation is thread-safe. </p>
+<p>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into. The number of bytes read can be retrieved by calling <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">Buffer::size()</a>. </td></tr>
+ </table>
+ </dd>
+</dl>
-<p>Reimplemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a704f49994944e550e5d34a26771b06e6">arrow::io::HdfsReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a704f49994944e550e5d34a26771b06e6">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a532782ec17c676cdbde5bbe4d23d76a3">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#aee5401488de17cd60e8082fece38662e">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a6c2a40b65624dee9784b1df941999b24">arrow::py::PyReadableFile</a>.</p>
</div>
</div>
@@ -358,29 +379,6 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a69bbf2b55f82c780ab8f75559ac57fed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a69bbf2b55f82c780ab8f75559ac57fed">◆ </a></span>lock_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::mutex arrow::io::RandomAccessFile::lock_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/apache-arrow/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8h_source.html">interfaces.h</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
index 0f5fc9d..2029a12 100644
--- a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
@@ -74,17 +74,15 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ae474c00f90b305d10d4756f4c273c0d8">GetSize</a>(int64_t *size)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a9c2f98a30ae54a7420b16190d8601832">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a491c8579fc2cad24e6b5a7c2bbc83304">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html#a8dc7a2f90a0799d7322eb247d1827ee9">ReadWriteFileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html">arrow::io::ReadWriteFileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">Seek</a>(int64_t position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
@@ -92,12 +90,13 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a>(const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface.html b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface.html
index c45194e..308068e 100644
--- a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface.html
+++ b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::ReadWriteFileInterface:</div>
<div class="dyncontent">
@@ -100,35 +100,36 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
<tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_writeable_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_writeable_file')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td></tr>
-<tr class="memitem:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a> ()</td></tr>
-<tr class="separator:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a> ()=default</td></tr>
+<tr class="separator:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </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_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae474c00f90b305d10d4756f4c273c0d8 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ae474c00f90b305d10d4756f4c273c0d8">GetSize</a> (int64_t *size)=0</td></tr>
<tr class="separator:ae474c00f90b305d10d4756f4c273c0d8 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa90663f283c5340336a59c3043466995 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#aa90663f283c5340336a59c3043466995">supports_zero_copy</a> () const =0</td></tr>
<tr class="separator:aa90663f283c5340336a59c3043466995 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a287cb25eadcb1708b020d36bfc65c38b inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td></tr>
+<tr class="memdesc:a287cb25eadcb1708b020d36bfc65c38b inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">More...</a><br /></td></tr>
+<tr class="separator:a287cb25eadcb1708b020d36bfc65c38b inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab31b267019a84af465ef91aaafd3a72e inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)=0</td></tr>
+<tr class="memdesc:ab31b267019a84af465ef91aaafd3a72e inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">More...</a><br /></td></tr>
+<tr class="separator:ab31b267019a84af465ef91aaafd3a72e inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -163,9 +164,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &data)</td></tr>
<tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_readable.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_readable.html b/docs/cpp/classarrow_1_1io_1_1_readable.html
index 2943d60..4805745 100644
--- a/docs/cpp/classarrow_1_1io_1_1_readable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_readable.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::Readable:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_readable_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_readable_file-members.html b/docs/cpp/classarrow_1_1io_1_1_readable_file-members.html
index bc2f070..a41a6e4 100644
--- a/docs/cpp/classarrow_1_1io_1_1_readable_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_readable_file-members.html
@@ -74,9 +74,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a7f10720e35c4dd6d3517b04319e2a8d1">file_descriptor</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a22e771665cbe38953ca816f091c0d457">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#af9b64b9178176e722d8bb751b58568c1">Open</a>(const std::string &path, std::shared_ptr< ReadableFile > *file)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -84,16 +82,17 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a97facce4830c0e69fb181dba7298622f">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#aa04232524cdf6eff20321da6b812983e">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a676384489b53732f27a439e2abcd61a8">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#aee5401488de17cd60e8082fece38662e">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#ae69e98b1f39e03e6cb168527e00227cb">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#afd5a7bd35d40f8f6efff8f4559fc60c0">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a33911d90951a8c4c423e994722d0fbbe">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#ad16167595034d6aba891533c14caf8b8">~ReadableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#ad16167595034d6aba891533c14caf8b8">~ReadableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">arrow::io::ReadableFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
[24/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_dictionary_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_dictionary_builder.html b/docs/cpp/classarrow_1_1_string_dictionary_builder.html
index 2bccede..d7b2dcd 100644
--- a/docs/cpp/classarrow_1_1_string_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_string_dictionary_builder.html
@@ -74,7 +74,7 @@ $(function() {
<p>Dictionary array builder with convenience methods for strings.
<a href="classarrow_1_1_string_dictionary_builder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StringDictionaryBuilder:</div>
<div class="dyncontent">
@@ -97,8 +97,6 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td></tr>
<tr class="memitem:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a> ()</td></tr>
<tr class="separator:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
@@ -118,9 +116,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">More...</a><br /></td></tr>
<tr class="separator:aaf40b947da00bcfc658919908781443b inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data. <a href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">More...</a><br /></td></tr>
-<tr class="separator:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic ArrayData object. <a href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">More...</a><br /></td></tr>
+<tr class="separator:a15a93f49f6f6214007a4372230c27878 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -154,6 +152,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -162,17 +163,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td></tr>
<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename internal::DictionaryScalar< <a class="el" href="classarrow_1_1_string_type.html">StringType</a> >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
<tr class="separator:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_methods_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td></tr>
-<tr class="memitem:ae2f277d4f74a4cb47d5de3a8677bf3e2 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a> ()</td></tr>
-<tr class="separator:ae2f277d4f74a4cb47d5de3a8677bf3e2 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afbf13e98f59f913367e1b28e47274b06 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:afbf13e98f59f913367e1b28e47274b06 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4fd950e5bcabcad601d40b66b99a8691 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a4fd950e5bcabcad601d40b66b99a8691 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -187,21 +177,10 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1_dictionary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_dictionary_builder')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td></tr>
-<tr class="memitem:a1c415c8894c03225bccff49a5fcde704 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td></tr>
-<tr class="separator:a1c415c8894c03225bccff49a5fcde704 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a54e42b41cda2c0745b476ad9b205abf2 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td></tr>
-<tr class="separator:a54e42b41cda2c0745b476ad9b205abf2 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td></tr>
-<tr class="memdesc:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">More...</a><br /></td></tr>
-<tr class="separator:a2f731b0e16a6d42cfc1bba01a94d8b17 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ebd3a258451eae3aa025237e72c4440 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td></tr>
-<tr class="separator:a3ebd3a258451eae3aa025237e72c4440 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a17d3ba268ab5d9c0e062ea954d4935dc inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< <a class="el" href="classarrow_1_1_string_type.html">StringType</a> >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td></tr>
-<tr class="separator:a17d3ba268ab5d9c0e062ea954d4935dc inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c8ed370fd5c80ae5a097871e06a7929 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a>< <a class="el" href="classarrow_1_1_string_type.html">StringType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td></tr>
+<tr class="separator:a0c8ed370fd5c80ae5a097871e06a7929 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a14c4ef674213b564fac87a8239d0f010 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td></tr>
<tr class="separator:a14c4ef674213b564fac87a8239d0f010 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4aa1e581bc7979c3369f0932f77f2301 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td></tr>
-<tr class="separator:a4aa1e581bc7979c3369f0932f77f2301 inherit pro_attribs_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_type.html b/docs/cpp/classarrow_1_1_string_type.html
index 5fa31be..2c6f53b 100644
--- a/docs/cpp/classarrow_1_1_string_type.html
+++ b/docs/cpp/classarrow_1_1_string_type.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StringType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_unique_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_unique_builder-members.html b/docs/cpp/classarrow_1_1_string_unique_builder-members.html
new file mode 100644
index 0000000..4265009
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_unique_builder-members.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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_string_unique_builder.html">StringUniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::StringUniqueBuilder 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_unique_builder.html">arrow::StringUniqueBuilder</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_unique_builder.html#acf048aa0a5d0d3fc3fc1d3d54ad8672d">Append</a>(const uint8_t *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></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_unique_builder.html#a9546eafa709ec79f9969f6ea4f2f2da0">Append</a>(const uint8_t *value, int32_t length, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html#aefde990fd28032e77cb5ac8a3bd061ff">Append</a>(const char *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></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_unique_builder.html#a8f606e693c53ba2bb56d852dcbc0aeb2">Append</a>(const char *value, int32_t length, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html#ada299995234e39aa6678f6adcb101744">Append</a>(const std::string &value)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></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_unique_builder.html#a3f0d363e93cd3cf922dcde49bb98a493">Append</a>(const std::string &value, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">UniqueBuilder< StringType >::Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">UniqueBuilder< StringType >::Append</a>(const Scalar &value, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#a0236e815af8f62c98bd612eea219cd73">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_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#a296ac75b9b3d877192e37681c66513ba">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_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"></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_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#a4103b9cd67387547e5444ade2a4cba5c">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_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool * >::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></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#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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
[08/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/decimal_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/decimal_8h_source.html b/docs/cpp/decimal_8h_source.html
index 2d67bfc..6e07638 100644
--- a/docs/cpp/decimal_8h_source.html
+++ b/docs/cpp/decimal_8h_source.html
@@ -67,27 +67,29 @@ $(function() {
<div class="title">decimal.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="decimal_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_DECIMAL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 1
9</span> <span class="preprocessor">#define ARROW_DECIMAL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <array></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <type_traits></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"<
/span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html"> 38</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class=
"lineno"><a class="line" href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b"> 41</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b">Decimal128</a>(int64_t high, uint64_t low) : high_bits_(high), low_bits_(low) {}</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089"> 44</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089">Decimal128</a>() : Decimal128(0, 0) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T,</div><div class="line"><a name="l00048"></a><sp
an class="lineno"> 48</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<std::is_integral<T>::value, T>::type></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852"> 49</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852">Decimal128</a>(T value)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  : Decimal128(static_cast<int64_t>(value) >= 0 ? 0 : -1,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  static_cast<uint64_t>(value)) {}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">explicit</span> <a
class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>(<span class="keyword">const</span> std::string& value);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>(<span class="keyword">const</span> uint8_t* bytes);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& Negate();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator+=(<span class="keyword">const</span>
<a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator-=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator*=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a c
lass="code" href="classarrow_1_1_status.html">Status</a> Divide(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& divisor, <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* result,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* remainder) <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator/=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno">
87</span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> char() <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator|=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator&=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a nam
e="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator<<=(uint32_t bits);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator>>=(uint32_t bits);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967"> 102</a></span>  int64_t <a class="code" href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967">high_bits</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> high_bits_; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><di
v class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058"> 105</a></span>  uint64_t <a class="code" href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058">low_bits</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> low_bits_; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  std::array<uint8_t, 16> ToBytes() <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  std::string ToString(<span class="keywordtype">int</span> precision, <span class="keywordtype">int</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno
"> 113</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> FromString(<span class="keyword">const</span> std::string& s, <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* out,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">int</span>* precision = <span class="keyword">nullptr</span>, <span class="keywordtype">int</span>* scale = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  int64_t high_bits_;</div><div class="line"><a name="l00121"></a><span class="li
neno"> 121</span>  uint64_t low_bits_;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> ARROW_EXPORT <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_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> ARROW_EXPORT <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_1_decimal128.html">Decimal1
28</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a00e97294150b521f706f5a11f564e92d">operator<</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a7b2da1d163682b3192990fcafb033898">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="c
lassarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#ab681299bc6b014a221b0af43d41e4b65">operator></a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#ac67110f6c0e89c45337d7e55e9904abe">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="
line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a1afbc3cbe738530b93a6e278f45d27d9">operator-</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operand);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a3774a724f5011f76dd26afaf94e3b89d">operator+</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00133"></a><span class="lineno">
133</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a1afbc3cbe738530b93a6e278f45d27d9">operator-</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#aa66ea6168f23fdccd88518616e5104ab">operator*</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> ARROW
_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a6f5fc6bffa009f45c4f2b54ce6678149">operator/</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a4fa0dcbab734b9edda844b3d1f03bbe6">operator%</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a
name="l00138"></a><span class="lineno"> 138</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#endif // ARROW_DECIMAL_H</span></div><div class="ttc" id="namespacearrow_html_aa66ea6168f23fdccd88518616e5104ab"><div class="ttname"><a href="namespacearrow.html#aa66ea6168f23fdccd88518616e5104ab">arrow::operator*</a></div><div class="ttdeci">Decimal128 operator*(const Decimal128 &left, const Decimal128 &right)</div></div>
-<div class="ttc" id="classarrow_1_1_decimal128_html_a305524dc3ac97dc13365ff2a0eab7852"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128(T value)</div><div class="ttdoc">Convert any integer value into an Decimal128. </div><div class="ttdef"><b>Definition:</b> decimal.h:49</div></div>
-<div class="ttc" id="classarrow_1_1_decimal128_html_aba1a88ab68d88695c980ea2475e21967"><div class="ttname"><a href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967">arrow::Decimal128::high_bits</a></div><div class="ttdeci">int64_t high_bits() const</div><div class="ttdoc">Get the high bits of the two&#39;s complement representation of the number. </div><div class="ttdef"><b>Definition:</b> decimal.h:102</div></div>
-<div class="ttc" id="classarrow_1_1_decimal128_html_a69248cbd3eae1c93dd62f6961cac390b"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128(int64_t high, uint64_t low)</div><div class="ttdoc">Create an Decimal128 from the two&#39;s complement representation. </div><div class="ttdef"><b>Definition:</b> decimal.h:41</div></div>
+<a href="decimal_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_DECIMAL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 1
9</span> <span class="preprocessor">#define ARROW_DECIMAL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <array></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <type_traits></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"<
/span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html"> 39</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.
html">Decimal128</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b"> 42</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b">Decimal128</a>(int64_t high, uint64_t low) : high_bits_(high), low_bits_(low) {}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089"> 45</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089">Decimal128</a>() : Decimal128(0, 0) {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class
="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<std::is_integral<T>::value, T>::type></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852"> 50</a></span>  constexpr <a class="code" href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852">Decimal128</a>(T value)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  : Decimal128(static_cast<int64_t>(value) >= 0 ? 0 : -1,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  static_cast<uint64_t>(value)) {}</div><div
class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>(<span class="keyword">const</span> std::string& value);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>(<span class="keyword">const</span> uint8_t* bytes);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& Negate();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator+=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator-=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator*=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">D
ecimal128</a>& right);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Divide(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& divisor, <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* result,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* remainder) <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator/=(<span class="keyword">const</span> <a class="code" href="classarrow
_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> char() <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator|=(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator&=(<span class="keyword">const</s
pan> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator<<=(uint32_t bits);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operator>>=(uint32_t bits);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967"> 104</a></span>  int64_t <a class="code" href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967"
>high_bits</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> high_bits_; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058"> 107</a></span>  uint64_t <a class="code" href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058">low_bits</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> low_bits_; }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::array<uint8_t, 16> ToBytes() <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::string
ToString(<span class="keywordtype">int</span> precision, <span class="keywordtype">int</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">static</span> <a class="code" href="classarrow_1_1_status.html">Status</a> FromString(<span class="keyword">const</span> std::string& s, <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>* out,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">int</span>* precision = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, <span class="keywordtype">int</span>* scale = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span
> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  int64_t high_bits_;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint64_t low_bits_;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> };</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> ARROW_EXPORT <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_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a nam
e="l00127"></a><span class="lineno"> 127</span> ARROW_EXPORT <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_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a00e97294150b521f706f5a11f564e92d">operator<</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> ARROW_EXPORT <span class=
"keywordtype">bool</span> <a class="code" href="namespacearrow.html#a7b2da1d163682b3192990fcafb033898">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#ab681299bc6b014a221b0af43d41e4b65">operator></a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> ARROW_EXPORT <span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#ac67110f
6c0e89c45337d7e55e9904abe">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a1afbc3cbe738530b93a6e278f45d27d9">operator-</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& operand);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a3774a724f5011f76dd26afaf94e3b89d">operator+</a>(<span
class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a1afbc3cbe738530b93a6e278f45d27d9">operator-</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#aa66ea6168f23fdccd88518616e5104ab">operator*</a>(<span class="keyword">cons
t</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a6f5fc6bffa009f45c4f2b54ce6678149">operator/</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> ARROW_EXPORT <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a> <a class="code" href="namespacearrow.html#a4fa0dcbab734b9edda844b3d1f03bbe6">operator%</a>(<span class="keyword">const</span> <a class="co
de" href="classarrow_1_1_decimal128.html">Decimal128</a>& left, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_decimal128.html">Decimal128</a>& right);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#endif // ARROW_DECIMAL_H</span></div><div class="ttc" id="namespacearrow_html_aa66ea6168f23fdccd88518616e5104ab"><div class="ttname"><a href="namespacearrow.html#aa66ea6168f23fdccd88518616e5104ab">arrow::operator*</a></div><div class="ttdeci">Decimal128 operator*(const Decimal128 &left, const Decimal128 &right)</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html_a305524dc3ac97dc13365ff2a0eab7852"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a305524dc3ac97dc13365ff2a0eab7852">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128(T value)</div><div class="ttdoc">Convert any integer value into an Decimal128. </div><div class="ttdef"><b>Definition:</b> decimal.h:50</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html_aba1a88ab68d88695c980ea2475e21967"><div class="ttname"><a href="classarrow_1_1_decimal128.html#aba1a88ab68d88695c980ea2475e21967">arrow::Decimal128::high_bits</a></div><div class="ttdeci">int64_t high_bits() const</div><div class="ttdoc">Get the high bits of the two&#39;s complement representation of the number. </div><div class="ttdef"><b>Definition:</b> decimal.h:104</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html_a69248cbd3eae1c93dd62f6961cac390b"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a69248cbd3eae1c93dd62f6961cac390b">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128(int64_t high, uint64_t low)</div><div class="ttdoc">Create an Decimal128 from the two&#39;s complement representation. </div><div class="ttdef"><b>Definition:</b> decimal.h:42</div></div>
+<div class="ttc" id="macros_8h_html_a3ef7eab8cd0e570b6586628cc9d5ccab"><div class="ttname"><a href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></div><div class="ttdeci">#define NULLPTR</div><div class="ttdef"><b>Definition:</b> macros.h:69</div></div>
<div class="ttc" id="namespacearrow_html_a4fa0dcbab734b9edda844b3d1f03bbe6"><div class="ttname"><a href="namespacearrow.html#a4fa0dcbab734b9edda844b3d1f03bbe6">arrow::operator%</a></div><div class="ttdeci">Decimal128 operator%(const Decimal128 &left, const Decimal128 &right)</div></div>
<div class="ttc" id="namespacearrow_html_a00e97294150b521f706f5a11f564e92d"><div class="ttname"><a href="namespacearrow.html#a00e97294150b521f706f5a11f564e92d">arrow::operator<</a></div><div class="ttdeci">bool operator<(const Decimal128 &left, const Decimal128 &right)</div></div>
<div class="ttc" id="namespacearrow_html_a7b2da1d163682b3192990fcafb033898"><div class="ttname"><a href="namespacearrow.html#a7b2da1d163682b3192990fcafb033898">arrow::operator<=</a></div><div class="ttdeci">bool operator<=(const Decimal128 &left, const Decimal128 &right)</div></div>
<div class="ttc" id="namespacearrow_html_a1afbc3cbe738530b93a6e278f45d27d9"><div class="ttname"><a href="namespacearrow.html#a1afbc3cbe738530b93a6e278f45d27d9">arrow::operator-</a></div><div class="ttdeci">Decimal128 operator-(const Decimal128 &operand)</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:106</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="namespacearrow_html_a6f5fc6bffa009f45c4f2b54ce6678149"><div class="ttname"><a href="namespacearrow.html#a6f5fc6bffa009f45c4f2b54ce6678149">arrow::operator/</a></div><div class="ttdeci">Decimal128 operator/(const Decimal128 &left, const Decimal128 &right)</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< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:93</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< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h: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_html_a3774a724f5011f76dd26afaf94e3b89d"><div class="ttname"><a href="namespacearrow.html#a3774a724f5011f76dd26afaf94e3b89d">arrow::operator+</a></div><div class="ttdeci">Decimal128 operator+(const Decimal128 &left, const Decimal128 &right)</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
+<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Top-level namespace for Apache Arrow C++ API. </div><div class="ttdef"><b>Definition:</b> allocator.h:29</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_decimal128_html_ac96d6e18605e8f4217d20e8dee2ff089"><div class="ttname"><a href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128()</div><div class="ttdoc">Empty constructor creates an Decimal128 with a value of 0. </div><div class="ttdef"><b>Definition:</b> decimal.h:44</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< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:88</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html_ac96d6e18605e8f4217d20e8dee2ff089"><div class="ttname"><a href="classarrow_1_1_decimal128.html#ac96d6e18605e8f4217d20e8dee2ff089">arrow::Decimal128::Decimal128</a></div><div class="ttdeci">constexpr Decimal128()</div><div class="ttdoc">Empty constructor creates an Decimal128 with a value of 0. </div><div class="ttdef"><b>Definition:</b> decimal.h:45</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< T1 > &lhs, const stl_allocator< T2 > &rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:89</div></div>
<div class="ttc" id="namespacearrow_html_ac67110f6c0e89c45337d7e55e9904abe"><div class="ttname"><a href="namespacearrow.html#ac67110f6c0e89c45337d7e55e9904abe">arrow::operator>=</a></div><div class="ttdeci">bool operator>=(const Decimal128 &left, const Decimal128 &right)</div></div>
<div class="ttc" id="namespacearrow_html_ab681299bc6b014a221b0af43d41e4b65"><div class="ttname"><a href="namespacearrow.html#ab681299bc6b014a221b0af43d41e4b65">arrow::operator></a></div><div class="ttdeci">bool operator>(const Decimal128 &left, const Decimal128 &right)</div></div>
-<div class="ttc" id="classarrow_1_1_decimal128_html"><div class="ttname"><a href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></div><div class="ttdoc">Represents a signed 128-bit integer in two&#39;s complement. </div><div class="ttdef"><b>Definition:</b> decimal.h:38</div></div>
-<div class="ttc" id="classarrow_1_1_decimal128_html_a33dffd62ff64fff5c01db140d30d2058"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058">arrow::Decimal128::low_bits</a></div><div class="ttdeci">uint64_t low_bits() const</div><div class="ttdoc">Get the low bits of the two&#39;s complement representation of the number. </div><div class="ttdef"><b>Definition:</b> decimal.h:105</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html"><div class="ttname"><a href="classarrow_1_1_decimal128.html">arrow::Decimal128</a></div><div class="ttdoc">Represents a signed 128-bit integer in two&#39;s complement. </div><div class="ttdef"><b>Definition:</b> decimal.h:39</div></div>
+<div class="ttc" id="classarrow_1_1_decimal128_html_a33dffd62ff64fff5c01db140d30d2058"><div class="ttname"><a href="classarrow_1_1_decimal128.html#a33dffd62ff64fff5c01db140d30d2058">arrow::Decimal128::low_bits</a></div><div class="ttdeci">uint64_t low_bits() const</div><div class="ttdoc">Get the low bits of the two&#39;s complement representation of the number. </div><div class="ttdef"><b>Definition:</b> decimal.h:107</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/deprecated.html
----------------------------------------------------------------------
diff --git a/docs/cpp/deprecated.html b/docs/cpp/deprecated.html
index 96edbc9..114c2b7 100644
--- a/docs/cpp/deprecated.html
+++ b/docs/cpp/deprecated.html
@@ -64,38 +64,16 @@ $(function() {
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000001"></a>Member <a class="el" href="namespacearrow.html#a79b0292671691724b1e67ee8040e9a49">arrow::AllocateBuffer</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const int64_t size, std::shared_ptr< MutableBuffer > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">arrow::BinaryBuilder::BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type)</dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="classarrow_1_1_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">arrow::BooleanBuilder::BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type)</dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000006"></a>Member <a class="el" href="classarrow_1_1_decimal_builder.html#ad961d50f7c30dec79e44a0f3b3451dd0">arrow::DecimalBuilder::DecimalBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type)</dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000008"></a>Member <a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">arrow::DictionaryBuilder< T >::DictionaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type)</dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000005"></a>Member <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">arrow::FixedSizeBinaryBuilder::FixedSizeBinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type)</dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000017"></a>Member <a class="el" href="namespacearrow.html#a7e5125160d7218ef69ec561307dc7e8a">arrow::GetEmptyBitmap</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, int64_t length, std::shared_ptr< MutableBuffer > *result)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000009"></a>Member <a class="el" href="namespacearrow_1_1io.html#ab8845e19ab4181612b07ef599763ae98">arrow::io::HdfsClient</a> </dt>
-<dd>Since 0.6.0 </dd>
-<dt><a class="anchor" id="_deprecated000010"></a>Member <a class="el" href="namespacearrow_1_1ipc.html#ac64f49d3981c1f5c199387050aff8bc6">arrow::ipc::ReadRecordBatch</a> (const std::shared_ptr< Schema > &schema, int64_t offset, <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> *stream, std::shared_ptr< RecordBatch > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000015"></a>Member <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">arrow::ipc::RecordBatchFileWriter::Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchFileWriter > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000012"></a>Member <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">arrow::ipc::RecordBatchStreamReader::Open</a> (const std::shared_ptr< io::InputStream > &stream, std::shared_ptr< RecordBatchStreamReader > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000011"></a>Member <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">arrow::ipc::RecordBatchStreamReader::Open</a> (std::unique_ptr< MessageReader > message_reader, std::shared_ptr< RecordBatchStreamReader > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000014"></a>Member <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter::Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatchStreamWriter > *out)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000013"></a>Member <a class="el" href="namespacearrow_1_1ipc.html#a4102cf3f45bce789692636051ec6128e">arrow::ipc::WriteLargeRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> &batch, int64_t buffer_start_offset, <a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *dst, int32_t *metadata_length, int64_t *body_length, <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000016"></a>Member <a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">arrow::RecordBatchReader::ReadNextRecordBatch</a> (std::shared_ptr< RecordBatch > *batch)</dt>
-<dd>Since 0.7.0 </dd>
-<dt><a class="anchor" id="_deprecated000007"></a>Member <a class="el" href="classarrow_1_1_struct_builder.html#a4f5ab951008c5bd190d355f31bf61ce4">arrow::StructBuilder::StructBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> *pool, const std::shared_ptr< DataType > &type, std::vector< std::unique_ptr< ArrayBuilder >> &&field_builders)</dt>
-<dd>Since 0.6.0 </dd>
+<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="namespacearrow.html#aefba3083236a8c610ba6e47b1e8f077f">arrow::ArrayApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &left, const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &right, bool *are_equal)</dt>
+<dd>Since 0.8.0 </dd>
+<dt><a class="anchor" id="_deprecated000002"></a>Member <a class="el" href="namespacearrow.html#a8753654b0dc794946d5205aa30fa54c6">arrow::ArrayEquals</a> (const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &left, const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &right, bool *are_equal)</dt>
+<dd>Since 0.8.0 </dd>
+<dt><a class="anchor" id="_deprecated000005"></a>Member <a class="el" href="namespacearrow.html#a6f9150ffb3b41c37044eea962e0e0845">arrow::ArrayRangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &left, const <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> &right, int64_t start_idx, int64_t end_idx, int64_t other_start_idx, bool *are_equal)</dt>
+<dd>Since 0.8.0 </dd>
+<dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="namespacearrow.html#a94b24ab7fc29a4ccfd9035f008e6e7e9">arrow::TensorEquals</a> (const <a class="el" href="classarrow_1_1_tensor.html">Tensor</a> &left, const <a class="el" href="classarrow_1_1_tensor.html">Tensor</a> &right, bool *are_equal)</dt>
+<dd>Since 0.8.0 </dd>
+<dt><a class="anchor" id="_deprecated000006"></a>Member <a class="el" href="namespacearrow.html#a73533bccd4b4e0d9ddb068f2b4876ded">arrow::TypeEquals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &left, const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &right, bool *are_equal)</dt>
+<dd>Since 0.8.0 </dd>
</dl>
</div></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/dictionary_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/dictionary_8h.html b/docs/cpp/dictionary_8h.html
index 5cb09c5..a889a51 100644
--- a/docs/cpp/dictionary_8h.html
+++ b/docs/cpp/dictionary_8h.html
@@ -83,6 +83,7 @@ $(function() {
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html">arrow::ipc::DictionaryMemo</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Memoization data structure for handling shared dictionaries. <a href="classarrow_1_1ipc_1_1_dictionary_memo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
[31/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html
new file mode 100644
index 0000000..9bd3ab2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html
@@ -0,0 +1,432 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::DictionaryBuilder< NullType > 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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">DictionaryBuilder< NullType ></a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a> |
+<a href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">arrow::DictionaryBuilder< NullType > Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DictionaryBuilder< NullType >:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.png" usemap="#arrow::DictionaryBuilder_3C_20NullType_20_3E_map" alt=""/>
+ <map id="arrow::DictionaryBuilder_3C_20NullType_20_3E_map" name="arrow::DictionaryBuilder_3C_20NullType_20_3E_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,223,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:abbac3da5fcb679e34bfc5ef88c56980c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#abbac3da5fcb679e34bfc5ef88c56980c">~DictionaryBuilder</a> ()</td></tr>
+<tr class="separator:abbac3da5fcb679e34bfc5ef88c56980c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b8fbd1f7f3ad57647738d9f237423ec"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a8b8fbd1f7f3ad57647738d9f237423ec">DictionaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a8b8fbd1f7f3ad57647738d9f237423ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35bf05740809d09d7a8253faea4938c7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a35bf05740809d09d7a8253faea4938c7">DictionaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a35bf05740809d09d7a8253faea4938c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c0d08e82993af89fbee9f304e825b16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a2c0d08e82993af89fbee9f304e825b16">AppendNull</a> ()</td></tr>
+<tr class="memdesc:a2c0d08e82993af89fbee9f304e825b16"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar null value. <a href="#a2c0d08e82993af89fbee9f304e825b16">More...</a><br /></td></tr>
+<tr class="separator:a2c0d08e82993af89fbee9f304e825b16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ba85d9d1714da0274fe04232b7a0419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a3ba85d9d1714da0274fe04232b7a0419">AppendArray</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &array)</td></tr>
+<tr class="memdesc:a3ba85d9d1714da0274fe04232b7a0419"><td class="mdescLeft"> </td><td class="mdescRight">Append a whole dense array to the builder. <a href="#a3ba85d9d1714da0274fe04232b7a0419">More...</a><br /></td></tr>
+<tr class="separator:a3ba85d9d1714da0274fe04232b7a0419"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6990f5eb5a0ddb859207ceae80d4013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#ae6990f5eb5a0ddb859207ceae80d4013">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:ae6990f5eb5a0ddb859207ceae80d4013"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="#ae6990f5eb5a0ddb859207ceae80d4013">More...</a><br /></td></tr>
+<tr class="separator:ae6990f5eb5a0ddb859207ceae80d4013"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ea3db06aca54f8efb36fdfee4f0588a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a1ea3db06aca54f8efb36fdfee4f0588a">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:a1ea3db06aca54f8efb36fdfee4f0588a"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="#a1ea3db06aca54f8efb36fdfee4f0588a">More...</a><br /></td></tr>
+<tr class="separator:a1ea3db06aca54f8efb36fdfee4f0588a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7cb2ef525e921366313f397acd140560"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a7cb2ef525e921366313f397acd140560">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a7cb2ef525e921366313f397acd140560"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a7cb2ef525e921366313f397acd140560">More...</a><br /></td></tr>
+<tr class="separator:a7cb2ef525e921366313f397acd140560"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual </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"> </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> * </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"> </td><td class="mdescRight">For nested types. <a href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br /></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
+<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
+<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
+<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
+<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Append to null bitmap. <a href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">More...</a><br /></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br /></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Set the next length bits to not null (i.e. valid). <a href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">More...</a><br /></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br /></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br /></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
+<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
+<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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:a029f792046cfbf8bac119e68573aea76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a029f792046cfbf8bac119e68573aea76">values_builder_</a></td></tr>
+<tr class="separator:a029f792046cfbf8bac119e68573aea76"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </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> * </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"> </td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </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"> </td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t * </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"> </td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > > </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"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
+<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
+<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a id="abbac3da5fcb679e34bfc5ef88c56980c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abbac3da5fcb679e34bfc5ef88c56980c">◆ </a></span>~DictionaryBuilder()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::~<a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8b8fbd1f7f3ad57647738d9f237423ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8b8fbd1f7f3ad57647738d9f237423ec">◆ </a></span>DictionaryBuilder() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::<a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> </td>
+ <td>(</td>
+ <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
+ <td class="paramname"><em>type</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> * </td>
+ <td class="paramname"><em>pool</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a35bf05740809d09d7a8253faea4938c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a35bf05740809d09d7a8253faea4938c7">◆ </a></span>DictionaryBuilder() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::<a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * </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 id="a3ba85d9d1714da0274fe04232b7a0419"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3ba85d9d1714da0274fe04232b7a0419">◆ </a></span>AppendArray()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::AppendArray </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> & </td>
+ <td class="paramname"><em>array</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a whole dense array to the builder. </p>
+
+</div>
+</div>
+<a id="a2c0d08e82993af89fbee9f304e825b16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c0d08e82993af89fbee9f304e825b16">◆ </a></span>AppendNull()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::AppendNull </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a scalar null value. </p>
+
+</div>
+</div>
+<a id="a7cb2ef525e921366313f397acd140560"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7cb2ef525e921366313f397acd140560">◆ </a></span>FinishInternal()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::FinishInternal </td>
+ <td>(</td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a id="ae6990f5eb5a0ddb859207ceae80d4013"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6990f5eb5a0ddb859207ceae80d4013">◆ </a></span>Init()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::Init </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a id="a1ea3db06aca54f8efb36fdfee4f0588a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ea3db06aca54f8efb36fdfee4f0588a">◆ </a></span>Resize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::Resize </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a029f792046cfbf8bac119e68573aea76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a029f792046cfbf8bac119e68573aea76">◆ </a></span>values_builder_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< <a class="el" href="classarrow_1_1_null_type.html">NullType</a> >::values_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 file:<ul>
+<li>/apache-arrow/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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.png b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.png
new file mode 100644
index 0000000..d2c739c
Binary files /dev/null and b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 30217e4..27da7ac 100644
--- a/docs/cpp/classarrow_1_1_dictionary_type.html
+++ b/docs/cpp/classarrow_1_1_dictionary_type.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DictionaryType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 58d4e6d..78886c1 100644
--- a/docs/cpp/classarrow_1_1_double_type.html
+++ b/docs/cpp/classarrow_1_1_double_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DoubleType:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a74f48f..2f18adc 100644
--- a/docs/cpp/classarrow_1_1_field-members.html
+++ b/docs/cpp/classarrow_1_1_field-members.html
@@ -74,7 +74,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#a62fecbd06c4ef227ae53c4ea3cbb4616">AddMetadata</a>(const std::shared_ptr< const KeyValueMetadata > &metadata) 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#a89c0836934aa5aecc77d99fc93e9b3c0">Equals</a>(const Field &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#aad9d556e461d5ca73b5ade71757413f9">Equals</a>(const std::shared_ptr< Field > &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#a0bdd65f719b41328145aaeb9730d5b3c">Field</a>(const std::string &name, const std::shared_ptr< DataType > &type, bool nullable=true, const std::shared_ptr< const KeyValueMetadata > &metadata=nullptr)</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#a7dabddba782b4868bd860cd350bb79b1">Field</a>(const std::string &name, const std::shared_ptr< DataType > &type, bool nullable=true, const std::shared_ptr< const KeyValueMetadata > &metadata=NULLPTR)</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#a899a4cef4c13946c9996095ca53e8004">metadata</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#ab023b8e5c6d7deff0af5fc757ecaca89">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><td class="entry"><a class="el" href="classarrow_1_1_field.html#aba2045f76a42fe34fd785190af139c25">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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index f2e5a02..5328a55 100644
--- a/docs/cpp/classarrow_1_1_field.html
+++ b/docs/cpp/classarrow_1_1_field.html
@@ -71,12 +71,12 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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:a0bdd65f719b41328145aaeb9730d5b3c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a0bdd65f719b41328145aaeb9730d5b3c">Field</a> (const std::string &<a class="el" href="classarrow_1_1_field.html#ab023b8e5c6d7deff0af5fc757ecaca89">name</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_field.html#a82421c8ae174cbd0c3ef458cf96def42">type</a>, bool <a class="el" href="classarrow_1_1_field.html#aba2045f76a42fe34fd785190af139c25">nullable</a>=true, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>=nullptr)</td></tr>
-<tr class="separator:a0bdd65f719b41328145aaeb9730d5b3c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7dabddba782b4868bd860cd350bb79b1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a7dabddba782b4868bd860cd350bb79b1">Field</a> (const std::string &<a class="el" href="classarrow_1_1_field.html#ab023b8e5c6d7deff0af5fc757ecaca89">name</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_field.html#a82421c8ae174cbd0c3ef458cf96def42">type</a>, bool <a class="el" href="classarrow_1_1_field.html#aba2045f76a42fe34fd785190af139c25">nullable</a>=true, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:a7dabddba782b4868bd860cd350bb79b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a899a4cef4c13946c9996095ca53e8004"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a> () const</td></tr>
<tr class="separator:a899a4cef4c13946c9996095ca53e8004"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a674176604f020ce92ce54d7da1a00bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a674176604f020ce92ce54d7da1a00bc0">AddMetadata</a> (const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>, std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> > *out) const</td></tr>
@@ -99,8 +99,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aba2045f76a42fe34fd785190af139c25"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a0bdd65f719b41328145aaeb9730d5b3c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0bdd65f719b41328145aaeb9730d5b3c">◆ </a></span>Field()</h2>
+<a id="a7dabddba782b4868bd860cd350bb79b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7dabddba782b4868bd860cd350bb79b1">◆ </a></span>Field()</h2>
<div class="memitem">
<div class="memproto">
@@ -130,7 +130,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > & </td>
- <td class="paramname"><em>metadata</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>metadata</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4532635..3c24117 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html
@@ -81,33 +81,34 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a71ea4fa21718e7a6520ac98e191d71d7">FixedSizeBinaryArray</a>(const std::shared_ptr< ArrayData > &data)</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">explicit</span></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< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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#aea57238c268a1760370bcae30d52ac7c">FixedSizeBinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_fixed_size_binary_array.html#a329a4f7a9e7692659fd3d6fc06a81027">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><td class="entry"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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#af8b8dcf1f261f428f91fc483654468d3">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</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"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_fixed_size_binary_array.html#af8b8dcf1f261f428f91fc483654468d3">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</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"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 6eef38e..d2b2e94 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::FixedSizeBinaryArray:</div>
<div class="dyncontent">
@@ -97,8 +97,8 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a71ea4fa21718e7a6520ac98e191d71d7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a71ea4fa21718e7a6520ac98e191d71d7">FixedSizeBinaryArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a71ea4fa21718e7a6520ac98e191d71d7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab567fe975abebb6a239589be961dc14f"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarr
ow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ab567fe975abebb6a239589be961dc14f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea57238c268a1760370bcae30d52ac7c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#aea57238c268a1760370bcae30d52ac7c">FixedSizeBinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8c
d0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aea57238c268a1760370bcae30d52ac7c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a329a4f7a9e7692659fd3d6fc06a81027"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a329a4f7a9e7692659fd3d6fc06a81027">GetValue</a> (int64_t i) const</td></tr>
<tr class="separator:a329a4f7a9e7692659fd3d6fc06a81027"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79fb560c0d49ac3b1c9911d17c707dd9"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</a> (int64_t i) const</td></tr>
@@ -106,8 +106,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac087ddef41ad9a5b421bee1c6c1fbdee"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee">byte_width</a> () const</td></tr>
<tr class="separator:ac087ddef41ad9a5b421bee1c6c1fbdee"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr,
int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class
="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a> () const</td></tr>
<tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft"> </td><td class="mdescRight">Does not account for any slice offset. <a href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">More...</a><br /></td></tr>
<tr class="separator:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -118,8 +118,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -240,8 +243,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="ab567fe975abebb6a239589be961dc14f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab567fe975abebb6a239589be961dc14f">◆ </a></span>FixedSizeBinaryArray() <span class="overload">[2/2]</span></h2>
+<a id="aea57238c268a1760370bcae30d52ac7c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea57238c268a1760370bcae30d52ac7c">◆ </a></span>FixedSizeBinaryArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -268,7 +271,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
[39/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/builder_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h_source.html b/docs/cpp/builder_8h_source.html
index 892529c..0da0266 100644
--- a/docs/cpp/builder_8h_source.html
+++ b/docs/cpp/builder_8h_source.html
@@ -67,136 +67,158 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed u
nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_BUILDER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 1
9</span> <span class="preprocessor">#define ARROW_BUILDER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <array></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <limits></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string>
;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">arrow/buffer.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="table_8h.html">arrow
/table.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="type_8h.html">arrow/type.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arr
ow/util/visibility.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>Array;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>Decimal128;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="l
ineno"> 46</span> <span class="keyword">struct </span>ArrayData;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace internal</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">static</span> constexpr int64_t kMinBuilderCapacity = 1 << 5;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html"> 57</a></span> <span class="comment"></span><span class="keyword">class </span>ARROW_EXPORT <a class="code" href="class
arrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6"> 59</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  : type_(type),</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  pool_(pool),</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  null_bitmap_(nullptr),</div><div class="line"><
a name="l00063"></a><span class="lineno"> 63</span>  null_count_(0),</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  null_bitmap_data_(nullptr),</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  length_(0),</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  capacity_(0) {}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <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="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b"> 72</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="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a"> 74</a></span>  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(children_.size()); }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div
><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba"> 76</a></span>  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> length_; }</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee"> 77</a></span>  int64_t <a class="code" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_count_; }</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73"> 78</a></span>  int64_t <a class="code" href="classarrow_1_1_array_bu
ilder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <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="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <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="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Set
NotNull(int64_t length);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <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="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <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="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t elements);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00107"></a><sp
an class="lineno"> 107</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Advance(int64_t elements);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f"> 109</a></span>  std::shared_ptr<PoolBuffer> <a class="code" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_bitmap_; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) = 0;</div><div class="line"><a name="l00114"></a><span class="
lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c"> 115</a></span>  std::shared_ptr<DataType> <a class="code" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd"> 118</a></span>  <a class="code" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a>() {}</div><div class="line"><a name="l00119"></a><span class="lineno"> 11
9</span> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9"> 120</a></span>  std::shared_ptr<DataType> <a class="code" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86"> 121</a></span>  <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="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// When null_bitmap are first appended to the builder, the null bitmap is allocated</span></div><div class="line"><a name="l
00124"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1"> 124</a></span>  std::shared_ptr<PoolBuffer> <a class="code" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9"> 125</a></span>  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7"> 126</a></span>  uint8_t* <a class="code" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><
a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Array length, so far. Also, the index of the next element to be added</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1"> 129</a></span>  int64_t <a class="code" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e"> 130</a></span>  int64_t <a class="code" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// Child value array builders. These are owned by this cl
ass</span></div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d"> 133</a></span>  std::vector<std::unique_ptr<ArrayBuilder>> <a class="code" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> Reset();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Unsafe operations (don't check capacity/don't resize)</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 
; <span class="comment">// Append to null bitmap.</span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2"> 140</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(<span class="keywordtype">bool</span> is_valid) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span> (is_valid) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  ++null_count_;</div><div class="line"><a name="l00145"></a><span cl
ass="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  ++length_;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// Vector append. Treat each zero byte as a nullzero. If valid_bytes is null</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// assume all of length bits are valid.</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> UnsafeAppendToBitmap(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a>
<span class="lineno"> 153</span>  <span class="keywordtype">void</span> UnsafeAppendToBitmap(<span class="keyword">const</span> std::vector<bool>& is_valid);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// Set the next length bits to not null (i.e. valid).</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">void</span> UnsafeSetNotNull(int64_t length);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code"
href="classarrow_1_1_array_builder.html">ArrayBuilder</a>);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> };</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_builder.html"> 162</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_null_builder.html">NullBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_builder.html#a277266829ee9ce0a6e9a56dde874faad"> 164</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_null_builder.h
tml#a277266829ee9ce0a6e9a56dde874faad">NullBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  : <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>(<a class="code" href="namespacearrow.html#af642d53dac1a6b6b686fb5984d33bc9a">null</a>(), pool) {}</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33"> 167</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33">AppendNull</a>() {</div><div class="line"><a name="l00168"></a><span class="line
no"> 168</span>  ++null_count_;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  ++length_;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> };</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="line
no"> 176</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type></div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html"> 177</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf"> 179</a></span>  <span class="keyword">using</span> value_type = <span class="keyword">typename</span> Type::c_type;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b"> 181</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool)</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  : <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>(type, pool), data_(nullptr), raw_data_(nullptr) {}</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00185"></a><span class="lin
eno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7"> 185</a></span>  <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<DataType>& type)</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  : <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a>(type, pool) {}</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_build
er.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466"> 192</a></span>  <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="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 
<span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22"> 198</a></span>  <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="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  UnsafeAppendToBitmap(<span class="keyword">false
</span>);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18"> 204</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="co
de" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> value_type* values, int64_t length,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> value_type* values, int64_t length,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> std::vector<bool>& is_valid);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="c
lassarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<value_type>& values, <span class="keyword">const</span> std::vector<bool>& is_valid);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<value_type>& values);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <sp
an class="keyword">override</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <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="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374"> 244</a></span>  std::shared_ptr<PoolBuffer> <a class="code" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a4bec68717
fa585c5f2af5e8a9c25e675"> 245</a></span>  value_type* <a class="code" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> };</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html"> 250</a></span> <span class="keyword">class </span>ARROW_EXPORT <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><T> {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 
<span class="keyword">public</span>:</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">using</span> <span class="keyword">typename</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::value_type</a>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::PrimitiveBuilder</a>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T1 = T></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a257b3f61591502836b7a333da562dad6"> 256</a></span>  <span class="keyword">expl
icit</span> <a class="code" href="classarrow_1_1_numeric_builder.html#a257b3f61591502836b7a333da562dad6">NumericBuilder</a>(</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">typename</span> std::enable_if<<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits<T1>::is_parameter_free</a>, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>*>::type pool</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  : <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a><T1>(<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a><T1>::type_singleton(), pool) {}</div><div class="line"><a name="l00260"></a><s
pan class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::Append</a>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::Init</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::Resize</a>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::Reserve</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>
60;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a1e2842359a508f3d23ba6fc766c7eeb0"> 267</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_numeric_builder.html#a1e2842359a508f3d23ba6fc766c7eeb0">Append</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <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="l00269"></a><span class="lineno"> 269</span>  UnsafeAppend(val);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <s
pan class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a7ad22f6fc4114b23bcfb74e61636d911"> 278</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_numeric_builder.html#a7ad22f6fc4114b23bcfb74e61636d911">UnsafeAppend</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</
span>  raw_data_[length_++] = val;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::length_</a>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>::null_bitmap_data_</a>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder<T>:
:raw_data_</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> };</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment">// Builders</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b"> 291</a></span> <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<UInt8Type></a>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6f7720234c751cfa79a0d6d4e2014485"> 292</a></span> <span class="keyword">using</span> <a class="code" href="classarro
w_1_1_numeric_builder.html">UInt16Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder<UInt16Type></a>;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="namespacearrow.html#a54e6101656a21b97a88179c8d1c453b9"> 293</a></span> <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<UInt32Type></a>;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="namespacearrow.html#a1777cb0f7c98036ad6f078fa0f1a6829"> 294</a></span> <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<UInt64Type></a>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="l
ine"><a name="l00296"></a><span class="lineno"><a class="line" href="namespacearrow.html#a9675d2aecdd6ad622ee1358c358ba278"> 296</a></span> <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<Int8Type></a>;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab5ad5330bb34a045c6e87ecee875057e"> 297</a></span> <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<Int16Type></a>;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespacearrow.html#a031c893d8d592c7a099bb9bea3a25f86"> 298</a></span> <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<Int32Type></a>;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="namespacearrow.html#a08fa80026c56e0f1ff24b43c4dc33e61"> 299</a></span> <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<Int64Type></a>;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="namespacearrow.html#a06c8b697ab3c8b10f4653b088351c4a0"> 300</a></span> <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<TimestampType></a>;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="namespacearrow.html#ad48a5da822678dcfb566dd1df839f4c2"
> 301</a></span> <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<Time32Type></a>;</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="namespacearrow.html#ac10bcef81b16eedc8fe72f9471833d79"> 302</a></span> <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<Time64Type></a>;</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="namespacearrow.html#adcb521d3f703682dd58904c6b3a0d184"> 303</a></span> <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<Date32Type></a>;</div><div cla
ss="line"><a name="l00304"></a><span class="lineno"><a class="line" href="namespacearrow.html#a0f6f5ba414e7dce870af9fc1fa6f96aa"> 304</a></span> <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<Date64Type></a>;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="namespacearrow.html#ae87957f6c01fb918bb573f04c5188ca4"> 306</a></span> <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<HalfFloatType></a>;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="namespacearrow.html#afc7f8a9698e4a5b6e8c3884c2cf3aedb"> 307</a></span> <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<FloatType></a>;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab98cad76b29efffe92c6c88af8947873"> 308</a></span> <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<DoubleType></a>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="keyword">class </span>
ARROW_EXPORT AdaptiveIntBuilderBase : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">explicit</span> AdaptiveIntBuilderBase(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendNulls(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(
length));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  }</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendNull() {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  UnsafeAppendToBitma
p(<span class="keyword">false</span>);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  }</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  std::shared_ptr<Buffer> data()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <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="l00332"></a><span class="l
ineno"> 332</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <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="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  std::shared_ptr<PoolBuffer> data_;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  uint8_t* raw_data_;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  uint8_t int_size_;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> };</div><div class="line"><a name="l00343"></a><spa
n class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">// Check if we would need to expand the underlying storage type</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">inline</span> uint8_t ExpandedIntSize(int64_t val, uint8_t current_int_size) {</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span> (current_int_size == 8 ||</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  (current_int_size < 8 &&</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  (val > static_cast<int64_t>(std::numeric_limits<int32_t>::max()) ||</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  val < static_cast<int64_t>(std::numeric_limits<int32_
t>::min())))) {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> 8;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 4 ||</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  (current_int_size < 4 &&</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  (val > static_cast<int64_t>(std::numeric_limits<int16_t>::max()) ||</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  val < static_cast<int64_t>(std::numeric_limits<int16_t>::min())))) {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> 4;</div><div class="line"><a name="l0035
6"></a><span class="lineno"> 356</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 2 ||</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  (current_int_size == 1 &&</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  (val > static_cast<int64_t>(std::numeric_limits<int8_t>::max()) ||</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  val < static_cast<int64_t>(std::numeric_limits<int8_t>::min())))) {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> 2;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="
keywordflow">return</span> 1;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">// Check if we would need to expand the underlying storage type</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">inline</span> uint8_t ExpandedUIntSize(uint64_t val, uint8_t current_int_size) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">if</span> (current_int_size == 8 ||</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  (current_int_size < 8 &&</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>
  (val > static_cast<uint64_t>(std::numeric_limits<uint32_t>::max())))) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">return</span> 8;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 4 ||</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  (current_int_size < 4 &&</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  (val > static_cast<uint64_t>(std::numeric_limits<uint16_t>::max())))) {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">return</span> 4;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  } <span class="keywordflow">else</span> <span cla
ss="keywordflow">if</span> (current_int_size == 2 ||</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  (current_int_size == 1 &&</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  (val > static_cast<uint64_t>(std::numeric_limits<uint8_t>::max())))) {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> 2;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</
span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> } <span class="comment">// namespace internal</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_u_int_builder.html"> 387</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_adaptive_u_int_builder.html">AdaptiveUIntBuilder</a> : <span class="keyword">public</span> internal::AdaptiveIntBuilderBase {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_adaptive_u_int_builder.html">AdaptiveUIntBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool<
/a>* pool <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <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="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1"> 394</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_u_int_builder.html#a7e4738b0c9b10cc48d51031b010cdac1">Append</a>(<span class="keyword">const</span> uint64_t val) {</div><div class="line"><a name="l00395"></a><span class="li
neno"> 395</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  uint8_t new_int_size = internal::ExpandedUIntSize(val, int_size_);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">if</span> (new_int_size != int_size_) {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(ExpandIntSize(new_int_size));</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><
span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">switch</span> (int_size_) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keyword">reinterpret_cast<</span>uint8_t*<span class="keyword">></span>(raw_data_)[length_++] = static_cast<uint8_t>(val);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keyword">reinterpret_cast<</span>uint16_t*<span class="keyword">></span>(raw_
data_)[length_++] = static_cast<uint16_t>(val);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">reinterpret_cast<</span>uint32_t*<span class="keyword">></span>(raw_data_)[length_++] = static_cast<uint32_t>(val);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">reinterpret_cast<</span>uint64_t*<span class="keyword">></spa
n>(raw_data_)[length_++] = val;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#ab33edfeaca5f374e024ab0b72019a25a">Status::NotImplemented</a>(<span class="stringliteral">"This code shall never be reached"</span>);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00420"></a><span class="line
no"> 420</span>  }</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> uint64_t* values, int64_t length,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</sp
an>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSize(uint8_t new_int_size);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keyword">typename</span> std::enable_if<sizeof(old_type) >= <span class="keyword">sizeof</span>(new_type), <a class="code" href="classarrow_1_1_status.html">Status</a>>::type</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  ExpandIntSizeInternal();</div><div class="line"><a name="l00439"></a><span class="linen
o"> 439</span> <span class="preprocessor">#define __LESS(a, b) (a) < (b)</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">typename</span> std::enable_if<__LESS(sizeof(old_type), sizeof(new_type)), Status>::type</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  ExpandIntSizeInternal();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor">#undef __LESS</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keyword">template</span> <<span class="keyword">typena
me</span> new_type></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSizeN();</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> };</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder.html"> 449</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> : <span class="keyword">public</span> internal::AdaptiveIntBuilderBase {</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_
adaptive_int_builder.html">AdaptiveIntBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <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="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder.html#a1c0b400ac1a3622a1585ac4ae19287a4"> 456</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_int_builder.html#a1c0b400ac1a3622a1585ac4ae19287a4">Append</a
>(<span class="keyword">const</span> int64_t val) {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  uint8_t new_int_size = internal::ExpandedIntSize(val, int_size_);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">if</span> (new_int_size != int_size_) {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(ExpandIntSize(new_int_size));</div><div class="line"><
a name="l00463"></a><span class="lineno"> 463</span>  }</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">switch</span> (int_size_) {</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">reinterpret_cast<</span>int8_t*<span class="keyword">></span>(raw_data_)[length_++] = static_cast<int8_t>(val);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#
160; <span class="keyword">reinterpret_cast<</span>int16_t*<span class="keyword">></span>(raw_data_)[length_++] = static_cast<int16_t>(val);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">reinterpret_cast<</span>int32_t*<span class="keyword">></span>(raw_data_)[length_++] = static_cast<int32_t>(val);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span
>  <span class="keyword">reinterpret_cast<</span>int64_t*<span class="keyword">></span>(raw_data_)[length_++] = val;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#ab33edfeaca5f374e024ab0b72019a25a">Status::NotImplemented</a>(<span class="stringliteral">"This code shall never be reached"</span>);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db
6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> int64_t* values, int64_t length,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00494"></a><span class=
"lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSize(uint8_t new_int_size);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">typename</span> std::enable_if<sizeof(old_type) >= <span class="keyword">sizeof</span>(new_type), <a class="code" href="classarrow_1_1_status.html">Status</a>>::type</div><div class="line"><a name="l00500"></a><span class="lineno"> 500
</span>  ExpandIntSizeInternal();</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#define __LESS(a, b) (a) < (b)</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type></div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">typename</span> std::enable_if<__LESS(sizeof(old_type), sizeof(new_type)), Status>::type</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  ExpandIntSizeInternal();</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#undef __LESS</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00507"></a><span cla
ss="lineno"> 507</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> new_type></div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSizeN();</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> };</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html"> 511</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">public</span>:</div><div class="line"><a name=
"l00513"></a><span class="lineno"> 513</span>  <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 <a class="code" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a>(<span class="keyword">const</span> std::shared_ptr<DataType>& type, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor">#ifnde
f ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <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<DataType>& type);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <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="l00523"></a><span class="lineno"> 523</span> </div><div class="line"><a name="l00525"></a><span class="lineno"><a class="li
ne" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16"> 525</a></span>  <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="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  }</div><
div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02"> 531</a></span>  <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="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  UnsafeAppendToBitmap(<span class="keyword">false</span>);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();<
/div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#aee275a2b9f1ad9c153942ea1c445e492"> 537</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_boolean_builder.html#aee275a2b9f1ad9c153942ea1c445e492">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a8780642eb6e5a4a45e31222e78c1cc09"> 540</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#a8780642eb6e5a4a45e31222e78c1cc09">Appe
nd</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> val) {</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">if</span> (val) {</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  BitUtil::SetBit(raw_data_, length_);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  BitUtil::ClearBit(raw_data_, length_);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</sp
an>  }</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  ++length_;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  }</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#afc580587e3bf57107e524767c375d251"> 552</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#afc580587e3bf57107e524767c375d251">Append</a>(<span class="keyword">const</span> uint8_t val) { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_boolean_bu
ilder.html#afc580587e3bf57107e524767c375d251">Append</a>(val != 0); }</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> uint8_t* values, int64_t length,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> </div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> uint8_t* values, int64_t length, <span class="keyword">const</span> std::vector<bool>& is_valid);</div><div class="line"><a name="l00570"></a><s
pan class="lineno"> 570</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<uint8_t>& values, <span class="keyword">const</span> std::vector<bool>& is_valid);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<uint8_t>& values);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<bool>& values, <span class="keyword">const</span>
std::vector<bool>& is_valid);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector<bool>& values);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr<Array>* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <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="l00597"></a><span class="lineno"> 597</span> </div><div class="line"><a name="l00600"></a
><span class="lineno"> 600</span>  <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="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86"> 603</a></span>  std::shared_ptr<PoolBuffer> <a class="code" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">data_</a>;</div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08"> 604</a></span>  uint8_t* <a class="code" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a>;</di
v><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> };</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="comment">// -
<TRUNCATED>
[25/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 6493b5f..d8a3833 100644
--- a/docs/cpp/classarrow_1_1_string_array.html
+++ b/docs/cpp/classarrow_1_1_string_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StringArray:</div>
<div class="dyncontent">
@@ -97,17 +97,20 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8f2393f3bf2c9d50d7361b0e199502c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a8f2393f3bf2c9d50d7361b0e199502c8">StringArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a8f2393f3bf2c9d50d7361b0e199502c8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2ee442dc6c8d851a5ab3954ba7322ce9"><td class="memItemLeft" align="right" valign="top"> </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#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_ar
ray.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:a2ee442dc6c8d851a5ab3954ba7322ce9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaeac87da3fcfb27c225c70a07759e56"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#aeaeac87da3fcfb27c225c70a07759e56">StringArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b65
86628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aeaeac87da3fcfb27c225c70a07759e56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a836b0dcb6b5a6b8c8b7d8b728f555f1b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">GetString</a> (int64_t i) const</td></tr>
<tr class="separator:a836b0dcb6b5a6b8c8b7d8b728f555f1b"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
<tr class="memitem:abd5b0c8cfcb9cff8bafecea7b4fb1b9e inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#abd5b0c8cfcb9cff8bafecea7b4fb1b9e">BinaryArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:abd5b0c8cfcb9cff8bafecea7b4fb1b9e inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adbd61a452be6feb75a55cd487f9af44c inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top"> </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#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullpt
r, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:adbd61a452be6feb75a55cd487f9af44c inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82a986c461ed2f2e822c4cd79114d444 inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a82a986c461ed2f2e822c4cd79114d444">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a cla
ss="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:a82a986c461ed2f2e822c4cd79114d444 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeecc06f2bad333947dfeadbe600ef501 inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aeecc06f2bad333947dfeadbe600ef501">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
<tr class="separator:aeecc06f2bad333947dfeadbe600ef501 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a431adaf266ff3857ad6a4d2cb9028990 inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">GetString</a> (int64_t i) const</td></tr>
+<tr class="memdesc:a431adaf266ff3857ad6a4d2cb9028990 inherit pub_methods_classarrow_1_1_binary_array"><td class="mdescLeft"> </td><td class="mdescRight">Get binary value as a std::string. <a href="classarrow_1_1_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">More...</a><br /></td></tr>
+<tr class="separator:a431adaf266ff3857ad6a4d2cb9028990 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a417393ec572689d803009520a52ea6ec inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a> () const</td></tr>
<tr class="memdesc:a417393ec572689d803009520a52ea6ec inherit pub_methods_classarrow_1_1_binary_array"><td class="mdescLeft"> </td><td class="mdescRight">Note that this buffer does not account for any slice offset. <a href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">More...</a><br /></td></tr>
<tr class="separator:a417393ec572689d803009520a52ea6ec inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -124,8 +127,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -181,8 +187,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:af65b96d33c6759a51d619191e15b9938 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#af65b96d33c6759a51d619191e15b9938">SetData</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="memdesc:af65b96d33c6759a51d619191e15b9938 inherit pro_methods_classarrow_1_1_binary_array"><td class="mdescLeft"> </td><td class="mdescRight">Protected method for constructors. <a href="classarrow_1_1_binary_array.html#af65b96d33c6759a51d619191e15b9938">More...</a><br /></td></tr>
<tr class="separator:af65b96d33c6759a51d619191e15b9938 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae76231b5d7053381d0bae2c6493eb369 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const s
td::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ae76231b5d7053381d0bae2c6493eb369 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca8448bf92abb8591c530773dec0b458 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aca8448bf92abb8591c530773dec0b458">BinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const s
td::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aca8448bf92abb8591c530773dec0b458 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
<tr class="memitem:ae44d3c2fae3a8578fe829da20c6732f8 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array</a> ()</td></tr>
<tr class="separator:ae44d3c2fae3a8578fe829da20c6732f8 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -242,8 +248,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a2ee442dc6c8d851a5ab3954ba7322ce9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2ee442dc6c8d851a5ab3954ba7322ce9">◆ </a></span>StringArray() <span class="overload">[2/2]</span></h2>
+<a id="aeaeac87da3fcfb27c225c70a07759e56"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeaeac87da3fcfb27c225c70a07759e56">◆ </a></span>StringArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -270,7 +276,7 @@ Additional Inherited Members</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d6347be..d3f73c9 100644
--- a/docs/cpp/classarrow_1_1_string_builder-members.html
+++ b/docs/cpp/classarrow_1_1_string_builder-members.html
@@ -82,41 +82,40 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a7c26fe9f83e9c20d81117d3d24c9d4a1">BinaryBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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< Array > *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_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">FinishInternal</a>(std::shared_ptr< ArrayData > *out)</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_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a>(int64_t i, int32_t *out_length) const</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">Init</a>(int64_t elements) 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_binary_builder.html#aff5c15c1cc766da35995e85a50322571">kMaximumCapacity</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><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_binary_builder.html#a25e78f8e1f3678f61d54ae3148ab45a1">offsets_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#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_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</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_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a>(int64_t capacity) 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_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_string_builder.html#a87bfb5849842f0011aac57c42679a342">StringBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_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_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a>() const</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_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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">FinishInternal</a>(std::shared_ptr< ArrayData > *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><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a>(int64_t i, int32_t *out_length) const</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">Init</a>(int64_t elements) 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><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#aff5c15c1cc766da35995e85a50322571">kMaximumCapacity</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><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_binary_builder.html#a25e78f8e1f3678f61d54ae3148ab45a1">offsets_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#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_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</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_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a>(int64_t capacity) 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><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#a87bfb5849842f0011aac57c42679a342">StringBuilder</a>(MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_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_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a>() const</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 81236bb..f331929 100644
--- a/docs/cpp/classarrow_1_1_string_builder.html
+++ b/docs/cpp/classarrow_1_1_string_builder.html
@@ -74,7 +74,7 @@ $(function() {
<p>Builder class for UTF8 strings.
<a href="classarrow_1_1_string_builder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StringBuilder:</div>
<div class="dyncontent">
@@ -90,16 +90,11 @@ Inheritance diagram for arrow::StringBuilder:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:a87bfb5849842f0011aac57c42679a342"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a87bfb5849842f0011aac57c42679a342">StringBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:a87bfb5849842f0011aac57c42679a342"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a26485d4e2b44679c0039d214d6b7d34a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a26485d4e2b44679c0039d214d6b7d34a"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
<tr class="memitem:a59be34b5e11017a392b4ee019d90da3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">Append</a> (const std::vector< std::string > &values, uint8_t *null_bytes)</td></tr>
<tr class="separator:a59be34b5e11017a392b4ee019d90da3c"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
<tr class="memitem:a7c26fe9f83e9c20d81117d3d24c9d4a1 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a7c26fe9f83e9c20d81117d3d24c9d4a1">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:a7c26fe9f83e9c20d81117d3d24c9d4a1 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36e693e093fb15449bffebba1e1dabf6 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a36e693e093fb15449bffebba1e1dabf6 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -116,6 +111,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaa2e0651e2d191fd6248c843f4429a1d 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:aaa2e0651e2d191fd6248c843f4429a1d inherit pub_methods_classarrow_1_1_binary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="classarrow_1_1_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">More...</a><br /></td></tr>
<tr class="separator:aaa2e0651e2d191fd6248c843f4429a1d inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13caa5ab30a6b60c95bc37c10ec6010b 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a13caa5ab30a6b60c95bc37c10ec6010b inherit pub_methods_classarrow_1_1_binary_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">More...</a><br /></td></tr>
+<tr class="separator:a13caa5ab30a6b60c95bc37c10ec6010b inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1da67af983ae5c78810d48d8d3e92b36 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a1da67af983ae5c78810d48d8d3e92b36">value_data_length</a> () const</td></tr>
<tr class="separator:a1da67af983ae5c78810d48d8d3e92b36 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abdb85ad459c436c2a91cc709b361c190 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
@@ -154,6 +152,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -162,8 +163,6 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_binary_builder')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
<tr class="memitem:a21622dffb51d57dccf3a873757ae712c inherit pro_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a21622dffb51d57dccf3a873757ae712c">AppendNextOffset</a> ()</td></tr>
<tr class="separator:a21622dffb51d57dccf3a873757ae712c inherit pro_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0af655f4f0d3729437a3b24a14483061 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a0af655f4f0d3729437a3b24a14483061">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out)</td></tr>
-<tr class="separator:a0af655f4f0d3729437a3b24a14483061 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae49b062fbb8f24e2bba1f7f90fa266b7 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ae49b062fbb8f24e2bba1f7f90fa266b7">Reset</a> ()</td></tr>
<tr class="separator:ae49b062fbb8f24e2bba1f7f90fa266b7 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
@@ -263,37 +262,6 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a26485d4e2b44679c0039d214d6b7d34a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a26485d4e2b44679c0039d214d6b7d34a">◆ </a></span>Finish()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringBuilder::Finish </td>
- <td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </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="Array base type 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 file:<ul>
<li>/apache-arrow/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html b/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
index 609a46b..f45e7da 100644
--- a/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
@@ -76,32 +76,22 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_string_dictionary_builder.html#ab4e689c410e6c5334f993785ee299e60">Append</a>(const std::string &value)</td><td class="entry"><a class="el" href="classarrow_1_1_string_dictionary_builder.html">arrow::StringDictionaryBuilder</a></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_builder.html#a37f90cda182952ce1d75897da2627eef">DictionaryBuilder< StringType >::Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aecd4f63447712177fe79282d334297a6">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool * >::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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#a296ac75b9b3d877192e37681c66513ba">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_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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>
@@ -114,9 +104,9 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></a></td><td class="entry"></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_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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#a4103b9cd67387547e5444ade2a4cba5c">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< StringType ></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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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>
[22/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_builder.html b/docs/cpp/classarrow_1_1_struct_builder.html
index ba6c7cd..b216357 100644
--- a/docs/cpp/classarrow_1_1_struct_builder.html
+++ b/docs/cpp/classarrow_1_1_struct_builder.html
@@ -75,7 +75,7 @@ $(function() {
<p>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></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StructBuilder:</div>
<div class="dyncontent">
@@ -88,13 +88,11 @@ Inheritance diagram for arrow::StructBuilder:</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:a4f5ab951008c5bd190d355f31bf61ce4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#a4f5ab951008c5bd190d355f31bf61ce4">StructBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> >> &&field_builders)</td></tr>
-<tr class="separator:a4f5ab951008c5bd190d355f31bf61ce4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af7a7981421f728784ffe4510cf3f6f74"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">StructBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> >> &&field_builders)</td></tr>
<tr class="separator:af7a7981421f728784ffe4510cf3f6f74"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6d46f98109c71b40f6f801b95c85a6cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a6d46f98109c71b40f6f801b95c85a6cc"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#a6d46f98109c71b40f6f801b95c85a6cc">More...</a><br /></td></tr>
-<tr class="separator:a6d46f98109c71b40f6f801b95c85a6cc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd9ece86557f3fec253e10a2edbd4840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#afd9ece86557f3fec253e10a2edbd4840">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:afd9ece86557f3fec253e10a2edbd4840"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#afd9ece86557f3fec253e10a2edbd4840">More...</a><br /></td></tr>
+<tr class="separator:afd9ece86557f3fec253e10a2edbd4840"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2339a1233283b3566cdfe5c392ed2f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#af2339a1233283b3566cdfe5c392ed2f1">Append</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes)</td></tr>
<tr class="memdesc:af2339a1233283b3566cdfe5c392ed2f1"><td class="mdescLeft"> </td><td class="mdescRight">Null bitmap is of equal length to every child field, and any zero byte will be considered as a null for that field, but users must using app- end methods or advance methods of the child builders' independently to insert data. <a href="#af2339a1233283b3566cdfe5c392ed2f1">More...</a><br /></td></tr>
<tr class="separator:af2339a1233283b3566cdfe5c392ed2f1"><td class="memSeparator" colspan="2"> </td></tr>
@@ -146,6 +144,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -191,43 +192,8 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock"><p>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>. </p>
<p>Please make sure all these methods of all child-builders' are consistently called to maintain data-structure consistency. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a4f5ab951008c5bd190d355f31bf61ce4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f5ab951008c5bd190d355f31bf61ce4">◆ </a></span>StructBuilder() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">arrow::StructBuilder::StructBuilder </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> >> && </td>
- <td class="paramname"><em>field_builders</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<a id="af7a7981421f728784ffe4510cf3f6f74"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af7a7981421f728784ffe4510cf3f6f74">◆ </a></span>StructBuilder() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#af7a7981421f728784ffe4510cf3f6f74">◆ </a></span>StructBuilder()</h2>
<div class="memitem">
<div class="memproto">
@@ -379,8 +345,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a6d46f98109c71b40f6f801b95c85a6cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6d46f98109c71b40f6f801b95c85a6cc">◆ </a></span>Finish()</h2>
+<a id="afd9ece86557f3fec253e10a2edbd4840"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd9ece86557f3fec253e10a2edbd4840">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -389,9 +355,9 @@ Additional Inherited Members</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StructBuilder::Finish </td>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StructBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -403,10 +369,17 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_type.html b/docs/cpp/classarrow_1_1_struct_type.html
index 3b2ae93..08eb0a2 100644
--- a/docs/cpp/classarrow_1_1_struct_type.html
+++ b/docs/cpp/classarrow_1_1_struct_type.html
@@ -72,15 +72,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StructType:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1_struct_type.png" usemap="#arrow::StructType_map" alt=""/>
<map id="arrow::StructType_map" name="arrow::StructType_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"/>
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="75,56,215,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,140,24"/>
+<area href="classarrow_1_1_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="150,0,290,24"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_type.png b/docs/cpp/classarrow_1_1_struct_type.png
index 990dc13..6c84874 100644
Binary files a/docs/cpp/classarrow_1_1_struct_type.png and b/docs/cpp/classarrow_1_1_struct_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_table.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_table.html b/docs/cpp/classarrow_1_1_table.html
index 50af14c..b3ee0bc 100644
--- a/docs/cpp/classarrow_1_1_table.html
+++ b/docs/cpp/classarrow_1_1_table.html
@@ -75,7 +75,7 @@ $(function() {
<p>Logical table as sequence of chunked arrays.
<a href="classarrow_1_1_table.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_table_batch_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_table_batch_reader-members.html b/docs/cpp/classarrow_1_1_table_batch_reader-members.html
index 6b8e178..911df23 100644
--- a/docs/cpp/classarrow_1_1_table_batch_reader-members.html
+++ b/docs/cpp/classarrow_1_1_table_batch_reader-members.html
@@ -71,11 +71,10 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html#a31d001eabe7404ee8e3d7a568eae0e93">ReadNext</a>(std::shared_ptr< RecordBatch > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a>(std::shared_ptr< RecordBatch > *batch)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html#a278674b3b9a78fdbccc3f3d52fc5d470">schema</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html#a4ae1034b4c522d66da02ac1e17f30195">TableBatchReader</a>(const Table &table)</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</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_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html#af0cf3eb2cb25fb87e367a3e5af5e367f">~TableBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html#a278674b3b9a78fdbccc3f3d52fc5d470">schema</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</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_table_batch_reader.html#a4ae1034b4c522d66da02ac1e17f30195">TableBatchReader</a>(const Table &table)</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</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_table_batch_reader.html#af0cf3eb2cb25fb87e367a3e5af5e367f">~TableBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_table_batch_reader.html">arrow::TableBatchReader</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_table_batch_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_table_batch_reader.html b/docs/cpp/classarrow_1_1_table_batch_reader.html
index 77242f9..1a3b962 100644
--- a/docs/cpp/classarrow_1_1_table_batch_reader.html
+++ b/docs/cpp/classarrow_1_1_table_batch_reader.html
@@ -74,7 +74,7 @@ $(function() {
<p>Compute a sequence of record batches from a (possibly chunked) <a class="el" href="classarrow_1_1_table.html" title="Logical table as sequence of chunked arrays. ">Table</a>.
<a href="classarrow_1_1_table_batch_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::TableBatchReader:</div>
<div class="dyncontent">
@@ -100,8 +100,6 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1_record_batch_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_record_batch_reader')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td></tr>
<tr class="memitem:ad8660ce224397979fbf0da8898e55047 inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a> ()</td></tr>
<tr class="separator:ad8660ce224397979fbf0da8898e55047 inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8ac4623435d60509ac5a5ec22c98d59b inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
-<tr class="separator:a8ac4623435d60509ac5a5ec22c98d59b inherit pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Compute a sequence of record batches from a (possibly chunked) <a class="el" href="classarrow_1_1_table.html" title="Logical table as sequence of chunked arrays. ">Table</a>. </p>
@@ -177,10 +175,10 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Read the next record batch in the stream. </p>
-<p>Return nullptr for batch when reaching end of stream</p>
+<p>Return null for batch when reaching end of stream</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, nullptr at end of stream </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, null at end of stream </td></tr>
</table>
</dd>
</dl>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_tensor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_tensor.html b/docs/cpp/classarrow_1_1_tensor.html
index 6909084..abf6867 100644
--- a/docs/cpp/classarrow_1_1_tensor.html
+++ b/docs/cpp/classarrow_1_1_tensor.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="tensor_8h_source.html">tensor.h</a>></code></p>
+<p><code>#include <<a class="el" href="tensor_8h_source.html">arrow/tensor.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time32_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time32_type.html b/docs/cpp/classarrow_1_1_time32_type.html
index cf305d4..1d8d913 100644
--- a/docs/cpp/classarrow_1_1_time32_type.html
+++ b/docs/cpp/classarrow_1_1_time32_type.html
@@ -73,15 +73,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Time32Type:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1_time32_type.png" usemap="#arrow::Time32Type_map" alt=""/>
<map id="arrow::Time32Type_map" name="arrow::Time32Type_map">
-<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="0,112,141,136"/>
+<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="75,112,216,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_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time32_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time32_type.png b/docs/cpp/classarrow_1_1_time32_type.png
index af2a6bd..035ef05 100644
Binary files a/docs/cpp/classarrow_1_1_time32_type.png and b/docs/cpp/classarrow_1_1_time32_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time64_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time64_type.html b/docs/cpp/classarrow_1_1_time64_type.html
index 2f63a00..13908d9 100644
--- a/docs/cpp/classarrow_1_1_time64_type.html
+++ b/docs/cpp/classarrow_1_1_time64_type.html
@@ -73,15 +73,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Time64Type:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1_time64_type.png" usemap="#arrow::Time64Type_map" alt=""/>
<map id="arrow::Time64Type_map" name="arrow::Time64Type_map">
-<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="0,112,141,136"/>
+<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="75,112,216,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_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time64_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time64_type.png b/docs/cpp/classarrow_1_1_time64_type.png
index 713cc10..c540d9c 100644
Binary files a/docs/cpp/classarrow_1_1_time64_type.png and b/docs/cpp/classarrow_1_1_time64_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time_type.html b/docs/cpp/classarrow_1_1_time_type.html
index 42442ab..e8a7710 100644
--- a/docs/cpp/classarrow_1_1_time_type.html
+++ b/docs/cpp/classarrow_1_1_time_type.html
@@ -73,15 +73,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::TimeType:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1_time_type.png" usemap="#arrow::TimeType_map" alt=""/>
<map id="arrow::TimeType_map" name="arrow::TimeType_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_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" 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"/>
<area href="classarrow_1_1_time32_type.html" alt="arrow::Time32Type" shape="rect" coords="0,168,141,192"/>
<area href="classarrow_1_1_time64_type.html" alt="arrow::Time64Type" shape="rect" coords="151,168,292,192"/>
</map>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_time_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time_type.png b/docs/cpp/classarrow_1_1_time_type.png
index c9c0f6d..d7f1e6a 100644
Binary files a/docs/cpp/classarrow_1_1_time_type.png and b/docs/cpp/classarrow_1_1_time_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_timestamp_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_timestamp_type.html b/docs/cpp/classarrow_1_1_timestamp_type.html
index 997d817..f21fcda 100644
--- a/docs/cpp/classarrow_1_1_timestamp_type.html
+++ b/docs/cpp/classarrow_1_1_timestamp_type.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::TimestampType:</div>
<div class="dyncontent">
@@ -81,6 +81,7 @@ Inheritance diagram for arrow::TimestampType:</div>
<img src="classarrow_1_1_timestamp_type.png" usemap="#arrow::TimestampType_map" alt=""/>
<map id="arrow::TimestampType_map" name="arrow::TimestampType_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_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_timestamp_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_timestamp_type.png b/docs/cpp/classarrow_1_1_timestamp_type.png
index b7a8533..a73f634 100644
Binary files a/docs/cpp/classarrow_1_1_timestamp_type.png and b/docs/cpp/classarrow_1_1_timestamp_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_type_visitor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_type_visitor.html b/docs/cpp/classarrow_1_1_type_visitor.html
index b1877df..77991e7 100644
--- a/docs/cpp/classarrow_1_1_type_visitor.html
+++ b/docs/cpp/classarrow_1_1_type_visitor.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="visitor_8h_source.html">visitor.h</a>></code></p>
+<p><code>#include <<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_typed_buffer_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_typed_buffer_builder.html b/docs/cpp/classarrow_1_1_typed_buffer_builder.html
index 7a0b1f9..eaef3c2 100644
--- a/docs/cpp/classarrow_1_1_typed_buffer_builder.html
+++ b/docs/cpp/classarrow_1_1_typed_buffer_builder.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::TypedBufferBuilder< T >:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_u_int16_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int16_type.html b/docs/cpp/classarrow_1_1_u_int16_type.html
index 7ac656a..6ba597f 100644
--- a/docs/cpp/classarrow_1_1_u_int16_type.html
+++ b/docs/cpp/classarrow_1_1_u_int16_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UInt16Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_u_int32_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int32_type.html b/docs/cpp/classarrow_1_1_u_int32_type.html
index 1e7b267..b09f214 100644
--- a/docs/cpp/classarrow_1_1_u_int32_type.html
+++ b/docs/cpp/classarrow_1_1_u_int32_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UInt32Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_u_int64_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int64_type.html b/docs/cpp/classarrow_1_1_u_int64_type.html
index 739376e..363273d 100644
--- a/docs/cpp/classarrow_1_1_u_int64_type.html
+++ b/docs/cpp/classarrow_1_1_u_int64_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UInt64Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_u_int8_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int8_type.html b/docs/cpp/classarrow_1_1_u_int8_type.html
index 34c8bcb..272caad 100644
--- a/docs/cpp/classarrow_1_1_u_int8_type.html
+++ b/docs/cpp/classarrow_1_1_u_int8_type.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UInt8Type:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_union_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_array-members.html b/docs/cpp/classarrow_1_1_union_array-members.html
index 092d5eb..bf12b11 100644
--- a/docs/cpp/classarrow_1_1_union_array-members.html
+++ b/docs/cpp/classarrow_1_1_union_array-members.html
@@ -81,31 +81,33 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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_union_array.html#ae636d3323f6226fe6c9911005c996da5">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_union_array.html#a6345e040796db24ca1f5fdafb0a12396">raw_type_ids</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a3177a84d9b1c886dc0859f7c20bf1704">raw_type_ids_</a></td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a4d96ec31e2a7024af5a0fb9af1bb6b51">raw_value_offsets</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a2cd1c82dec5b8dcedc94c05fe9dbe872">raw_value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a4ef525f978c100e016ae395fdc0fc00a">SetData</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_union_array.html#a44a4c406665fb801f17737e504afaef9">type_id_t</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#ad5586c93068510028e788bea9e617bc7">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a1c3602e865c5506fe5b1700329ccd6f3">UnionArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a082ab049050cb4381c5fab7e0317bacf">UnionArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::vector< std::shared_ptr< Array >> &children, const std::shared_ptr< Buffer > &type_ids, const std::shared_ptr< Buffer > &value_offsets=nullptr, const std::shared_ptr< Buffer > &null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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_union_array.html#ae636d3323f6226fe6c9911005c996da5">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_union_array.html#a6345e040796db24ca1f5fdafb0a12396">raw_type_ids</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a3177a84d9b1c886dc0859f7c20bf1704">raw_type_ids_</a></td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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_union_array.html#a4d96ec31e2a7024af5a0fb9af1bb6b51">raw_value_offsets</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a2cd1c82dec5b8dcedc94c05fe9dbe872">raw_value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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_union_array.html#a4ef525f978c100e016ae395fdc0fc00a">SetData</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_union_array.html#a44a4c406665fb801f17737e504afaef9">type_id_t</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#ad5586c93068510028e788bea9e617bc7">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a1c3602e865c5506fe5b1700329ccd6f3">UnionArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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_union_array.html#af5dc6320ccc9e216cc6294e6fe59d0c0">UnionArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::vector< std::shared_ptr< Array >> &children, const std::shared_ptr< Buffer > &type_ids, const std::shared_ptr< Buffer > &value_offsets=NULLPTR, const std::shared_ptr< Buffer > &null_bitmap=NULLPTR, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#ad8d6e36f334279b7ba7e0863fb3e2934">UnsafeChild</a>(int pos) const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a8b2f7da8a7e992670924f06d40c3fd58">value_offsets</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#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 -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_union_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_array.html b/docs/cpp/classarrow_1_1_union_array.html
index 84b6b39..5374a36 100644
--- a/docs/cpp/classarrow_1_1_union_array.html
+++ b/docs/cpp/classarrow_1_1_union_array.html
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UnionArray:</div>
<div class="dyncontent">
@@ -96,8 +96,8 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1c3602e865c5506fe5b1700329ccd6f3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a1c3602e865c5506fe5b1700329ccd6f3">UnionArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a1c3602e865c5506fe5b1700329ccd6f3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a082ab049050cb4381c5fab7e0317bacf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a082ab049050cb4381c5fab7e0317bacf">UnionArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> >> &children, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_
1_1_union_array.html#a8b2f7da8a7e992670924f06d40c3fd58">value_offsets</a>=nullptr, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:a082ab049050cb4381c5fab7e0317bacf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5dc6320ccc9e216cc6294e6fe59d0c0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#af5dc6320ccc9e216cc6294e6fe59d0c0">UnionArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> >> &children, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_
1_1_union_array.html#a8b2f7da8a7e992670924f06d40c3fd58">value_offsets</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:af5dc6320ccc9e216cc6294e6fe59d0c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a679049e92aec3deacda4178e55cd1215"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a> () const</td></tr>
<tr class="memdesc:a679049e92aec3deacda4178e55cd1215"><td class="mdescLeft"> </td><td class="mdescRight">Note that this buffer does not account for any slice offset. <a href="#a679049e92aec3deacda4178e55cd1215">More...</a><br /></td></tr>
<tr class="separator:a679049e92aec3deacda4178e55cd1215"><td class="memSeparator" colspan="2"> </td></tr>
@@ -112,12 +112,18 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ae636d3323f6226fe6c9911005c996da5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a097980a5f57e8c3abad054c1664feb52"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a097980a5f57e8c3abad054c1664feb52">child</a> (int pos) const</td></tr>
<tr class="separator:a097980a5f57e8c3abad054c1664feb52"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8d6e36f334279b7ba7e0863fb3e2934"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_array.html">Array</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#ad8d6e36f334279b7ba7e0863fb3e2934">UnsafeChild</a> (int pos) const</td></tr>
+<tr class="memdesc:ad8d6e36f334279b7ba7e0863fb3e2934"><td class="mdescLeft"> </td><td class="mdescRight">Only use this while the <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> is in scope. <a href="#ad8d6e36f334279b7ba7e0863fb3e2934">More...</a><br /></td></tr>
+<tr class="separator:ad8d6e36f334279b7ba7e0863fb3e2934"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -246,8 +252,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="a082ab049050cb4381c5fab7e0317bacf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a082ab049050cb4381c5fab7e0317bacf">◆ </a></span>UnionArray() <span class="overload">[2/2]</span></h2>
+<a id="af5dc6320ccc9e216cc6294e6fe59d0c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af5dc6320ccc9e216cc6294e6fe59d0c0">◆ </a></span>UnionArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -280,13 +286,13 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>value_offsets</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>value_offsets</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -457,6 +463,26 @@ Protected Attributes</h2></td></tr>
</div>
</div>
+<a id="ad8d6e36f334279b7ba7e0863fb3e2934"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad8d6e36f334279b7ba7e0863fb3e2934">◆ </a></span>UnsafeChild()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classarrow_1_1_array.html">Array</a>* arrow::UnionArray::UnsafeChild </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"><em>pos</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Only use this while the <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> is in scope. </p>
+
+</div>
+</div>
<a id="a8b2f7da8a7e992670924f06d40c3fd58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b2f7da8a7e992670924f06d40c3fd58">◆ </a></span>value_offsets()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_union_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_type.html b/docs/cpp/classarrow_1_1_union_type.html
index 126a165..c1ab854 100644
--- a/docs/cpp/classarrow_1_1_union_type.html
+++ b/docs/cpp/classarrow_1_1_union_type.html
@@ -72,15 +72,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::UnionType:</div>
<div class="dyncontent">
<div class="center">
<img src="classarrow_1_1_union_type.png" usemap="#arrow::UnionType_map" alt=""/>
<map id="arrow::UnionType_map" name="arrow::UnionType_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"/>
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="75,56,215,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,140,24"/>
+<area href="classarrow_1_1_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="150,0,290,24"/>
</map>
</div></div>
<table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_union_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_type.png b/docs/cpp/classarrow_1_1_union_type.png
index e1aaf92..5cd65e9 100644
Binary files a/docs/cpp/classarrow_1_1_union_type.png and b/docs/cpp/classarrow_1_1_union_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_unique_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_unique_builder-members.html b/docs/cpp/classarrow_1_1_unique_builder-members.html
new file mode 100644
index 0000000..cee3c17
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_unique_builder-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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::UniqueBuilder< T > 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_unique_builder.html">arrow::UniqueBuilder< T ></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_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">Append</a>(const Scalar &value, int32_t *index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#a0236e815af8f62c98bd612eea219cd73">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_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#a296ac75b9b3d877192e37681c66513ba">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_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"></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_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#a4103b9cd67387547e5444ade2a4cba5c">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_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool *>::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></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#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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
[19/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html b/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
index 173f2f6..bb8c056 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
@@ -75,7 +75,7 @@ $(function() {
<p><a class="el" href="classarrow_1_1_random.html">Random</a> access zero-copy reads on an <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">arrow::Buffer</a>.
<a href="classarrow_1_1io_1_1_buffer_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="io_2memory_8h_source.html">memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="io_2memory_8h_source.html">arrow/io/memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::BufferReader:</div>
<div class="dyncontent">
@@ -98,8 +98,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6b7c98bd669d614e1135162d02016281"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60ba6ed110ab6abd965104531ea929f9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a60ba6ed110ab6abd965104531ea929f9">BufferReader</a> (const uint8_t *data, int64_t size)</td></tr>
<tr class="separator:a60ba6ed110ab6abd965104531ea929f9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a21b511f97d3e051616d9adf28f1c8970"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a> ()</td></tr>
-<tr class="separator:a21b511f97d3e051616d9adf28f1c8970"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4979dcda612cd883646044f6783d74e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a> () override</td></tr>
<tr class="separator:a4979dcda612cd883646044f6783d74e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8225cfa3469f03a0fe011cdf6031c219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a> (int64_t *position) const override</td></tr>
@@ -108,6 +106,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a312a85d2790af47278583ee053f7ffd6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae180dcc10ae724a15aba292d83dddfc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
<tr class="separator:ae180dcc10ae724a15aba292d83dddfc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d476873c11c26388c2b0ecaf9e3dfc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
+<tr class="memdesc:a4d476873c11c26388c2b0ecaf9e3dfc7"><td class="mdescLeft"> </td><td class="mdescRight">Read nbytes at position, provide default implementations using Read(...), but can be overridden. <a href="#a4d476873c11c26388c2b0ecaf9e3dfc7">More...</a><br /></td></tr>
+<tr class="separator:a4d476873c11c26388c2b0ecaf9e3dfc7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5424d9aca65b3a08697d6a04deb60fa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) override</td></tr>
+<tr class="memdesc:a5424d9aca65b3a08697d6a04deb60fa6"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="#a5424d9aca65b3a08697d6a04deb60fa6">More...</a><br /></td></tr>
+<tr class="separator:a5424d9aca65b3a08697d6a04deb60fa6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfc0cffe65a1e1ac5a0e5c8d0118e779"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a> (int64_t *size) override</td></tr>
<tr class="separator:acfc0cffe65a1e1ac5a0e5c8d0118e779"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c95d49d8fba096fa1e674b2cb84ebd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a> (int64_t position) override</td></tr>
@@ -117,14 +121,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa1491beffa2e6b2bc025e25c67886492"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a> () const</td></tr>
<tr class="separator:aa1491beffa2e6b2bc025e25c67886492"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden. <a href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">More...</a><br /></td></tr>
-<tr class="separator:a00dbb151b3c3b63080cbce073dc277af inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out)</td></tr>
-<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation is thread-safe. <a href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">More...</a><br /></td></tr>
-<tr class="separator:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex & </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a> ()</td></tr>
-<tr class="separator:a2c52831f6121cc1a751f1573e58c6bf9 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a> () override</td></tr>
+<tr class="memdesc:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft"> </td><td class="mdescRight">Necessary because we hold a std::unique_ptr. <a href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">More...</a><br /></td></tr>
+<tr class="separator:a30c6917dfe0b6e508dac2ecc81917187 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
<tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -147,9 +146,6 @@ Protected Attributes</h2></td></tr>
<tr class="separator:a3f1655cf6afa7e0799f6c6914fe570e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38c69e817deb97bbaf521824f46e2961"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td></tr>
<tr class="separator:a38c69e817deb97bbaf521824f46e2961"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit pro_attribs_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -160,8 +156,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a> ()</td></tr>
<tr class="separator:a32c1cb28aa86db601b68a96615a3161c inherit pro_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_input_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_input_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td></tr>
-<tr class="memitem:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a> ()</td></tr>
-<tr class="separator:aa7d3c448d324b0975577776d833133a4 inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a> ()=default</td></tr>
+<tr class="separator:aeb778572d0e9bf4902dbfbbc5353d7fd inherit pro_methods_classarrow_1_1io_1_1_input_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -225,31 +221,6 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a21b511f97d3e051616d9adf28f1c8970"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a21b511f97d3e051616d9adf28f1c8970">◆ </a></span>~BufferReader()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual arrow::io::BufferReader::~BufferReader </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 id="aa1491beffa2e6b2bc025e25c67886492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1491beffa2e6b2bc025e25c67886492">◆ </a></span>buffer()</h2>
@@ -413,6 +384,116 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a id="a4d476873c11c26388c2b0ecaf9e3dfc7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d476873c11c26388c2b0ecaf9e3dfc7">◆ </a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::BufferReader::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t * </td>
+ <td class="paramname"><em>bytes_read</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t * </td>
+ <td class="paramname"><em>out</em> </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>Read nbytes at position, provide default implementations using Read(...), but can be overridden. </p>
+<p>Default implementation is thread-safe.</p>
+<dl class="section note"><dt>Note</dt><dd>Child classes must explicitly call this implementation or provide their own.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>Where to read bytes from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>The number of bytes to read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">bytes_read</td><td>The number of bytes read </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to read bytes into </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a287cb25eadcb1708b020d36bfc65c38b">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
+<a id="a5424d9aca65b3a08697d6a04deb60fa6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5424d9aca65b3a08697d6a04deb60fa6">◆ </a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::BufferReader::ReadAt </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>nbytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > * </td>
+ <td class="paramname"><em>out</em> </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>Default implementation is thread-safe. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#ab31b267019a84af465ef91aaafd3a72e">arrow::io::RandomAccessFile</a>.</p>
+
+</div>
+</div>
<a id="a6c95d49d8fba096fa1e674b2cb84ebd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c95d49d8fba096fa1e674b2cb84ebd4">◆ </a></span>Seek()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_file_interface.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_interface.html b/docs/cpp/classarrow_1_1io_1_1_file_interface.html
index 144d900..c874e2b 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_interface.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_interface.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::FileInterface:</div>
<div class="dyncontent">
@@ -192,7 +192,7 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0f4189d235a68cbc528b6aa6e8a64c3b">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac2f3703a94d75d3380598edf922860b0">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9e6cc168d932165a0c250a41c6ecd78d">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_st
ream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#ace3c697a51836d1d9ac31cda18089843">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a98c95b8908eab01a28881d9bfd28ee87">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#af3227ce5089e9f311e9be63cd8dece9f">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0f4189d235a68cbc528b6aa6e8a64c3b">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac2f3703a94d75d3380598edf922860b0">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9e6cc168d932165a0c250a41c6ecd78d">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_
stream.html#ace3c697a51836d1d9ac31cda18089843">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a98c95b8908eab01a28881d9bfd28ee87">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">arrow::io::BufferOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#af3227ce5089e9f311e9be63cd8dece9f">arrow::io::StdoutStream</a>.</p>
</div>
</div>
@@ -271,7 +271,7 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a33911d90951a8c4c423e994722d0fbbe">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
.html#a6f70c0edc87656f2c2cc640744211ec4">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">arrow::py::PyReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a3b2bf28b0fefb20dae176f8cd871bfbb">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a54f461cfc7a2695671be9d2065b40370">arrow::gpu::CudaBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#a33911d90951a8c4c423e994722d0fbbe">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_
stream.html#a6f70c0edc87656f2c2cc640744211ec4">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a3b2bf28b0fefb20dae176f8cd871bfbb">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">arrow::py::PyReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">arrow::io::StdoutStream</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
index 1d114d3..fb80b76 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
@@ -78,7 +78,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a5fdc1bbc0a22e680546e40df21b80f65">Open</a>(const std::string &path, std::shared_ptr< FileOutputStream > *file)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#ad0a2470a6085b6ce4c0ab73366fdd631">Open</a>(const std::string &path, bool append, std::shared_ptr< FileOutputStream > *file)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a5c8e0547caa65535457e1a204fa4186b">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
index cf71eef..db7241e 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="file_8h_source.html">file.h</a>></code></p>
+<p><code>#include <<a class="el" href="file_8h_source.html">arrow/io/file.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::FileOutputStream:</div>
<div class="dyncontent">
@@ -123,8 +123,8 @@ Static Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_file_system-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_system-members.html b/docs/cpp/classarrow_1_1io_1_1_file_system-members.html
index 071b5fd..e44c8cc 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_system-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_system-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">MakeDirectory</a>(const std::string &path)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#aef493836d5abbc3a14572f4b62b14ad0">Rename</a>(const std::string &src, const std::string &dst)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a46da344aa3993caca4273ecfc120e68b">Stat</a>(const std::string &path, FileStatistics *stat)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">~FileSystem</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</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_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">~FileSystem</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_file_system.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_system.html b/docs/cpp/classarrow_1_1io_1_1_file_system.html
index 795b204..f6da512 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_system.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_system.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="interfaces_8h_source.html">interfaces.h</a>></code></p>
+<p><code>#include <<a class="el" href="interfaces_8h_source.html">arrow/io/interfaces.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::FileSystem:</div>
<div class="dyncontent">
@@ -84,8 +84,8 @@ Inheritance diagram for arrow::io::FileSystem:</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:ab6e667a6180c58207658d9c84db2cc8d"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">~FileSystem</a> ()</td></tr>
-<tr class="separator:ab6e667a6180c58207658d9c84db2cc8d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e2408c5a7d438d9ccc7284e73762336"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">~FileSystem</a> ()=default</td></tr>
+<tr class="separator:a4e2408c5a7d438d9ccc7284e73762336"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e8e6633ff7145b38cca49311a6e17ee"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">MakeDirectory</a> (const std::string &path)=0</td></tr>
<tr class="separator:a7e8e6633ff7145b38cca49311a6e17ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0fcf3de8b1f52bfba7aca6ffcffbcef"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ae0fcf3de8b1f52bfba7aca6ffcffbcef">DeleteDirectory</a> (const std::string &path)=0</td></tr>
@@ -98,8 +98,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a46da344aa3993caca4273ecfc120e68b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="ab6e667a6180c58207658d9c84db2cc8d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab6e667a6180c58207658d9c84db2cc8d">◆ </a></span>~FileSystem()</h2>
+<a id="a4e2408c5a7d438d9ccc7284e73762336"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e2408c5a7d438d9ccc7284e73762336">◆ </a></span>~FileSystem()</h2>
<div class="memitem">
<div class="memproto">
@@ -116,7 +116,7 @@ Public Member Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
index 85abe32..dd3400e 100644
--- a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
@@ -70,35 +70,28 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a>(const std::shared_ptr< Buffer > &buffer)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a>(const std::shared_ptr< Buffer > &buffer)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a03fe73b61469276c535aa3fef56db5c3">impl_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7e69ddfbbc6bb0dc0050d4a92c148121">set_memcopy_blocksize</a>(int64_t blocksize)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a10acc812bc7338d9d250d05d6f9809ec">set_memcopy_threads</a>(int num_threads)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a05aec9d809419513b1e263fd9057420c">set_memcopy_threshold</a>(int64_t threshold)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::WriteableFile::Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">~FixedSizeBufferWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::WriteableFile::Write</a>(const std::string &data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">WriteAt</a>(int64_t position, const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#ad071ee1572c0ab5c903fa3c5181f4799">~FixedSizeBufferWriter</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a09ad8f3eb044bb81835101c3d96144c0">~Writeable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
index 6f0edf3..0f6786d 100644
--- a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
+++ b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
@@ -75,7 +75,7 @@ $(function() {
<p>Enables random writes into a fixed-size mutable buffer.
<a href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="io_2memory_8h_source.html">memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="io_2memory_8h_source.html">arrow/io/memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::FixedSizeBufferWriter:</div>
<div class="dyncontent">
@@ -87,7 +87,6 @@ Inheritance diagram for arrow::io::FixedSizeBufferWriter:</div>
<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="301,56,492,80"/>
<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="0,0,191,24"/>
<area href="classarrow_1_1io_1_1_writeable.html" alt="arrow::io::Writeable" shape="rect" coords="201,0,392,24"/>
-<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="201,224,392,248"/>
</map>
</div></div>
<table class="memberdecls">
@@ -96,8 +95,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a54aacd40e26b32dbe6bc52669adf1045"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &buffer)</td></tr>
<tr class="memdesc:a54aacd40e26b32dbe6bc52669adf1045"><td class="mdescLeft"> </td><td class="mdescRight">Input buffer must be mutable, will abort if not. <a href="#a54aacd40e26b32dbe6bc52669adf1045">More...</a><br /></td></tr>
<tr class="separator:a54aacd40e26b32dbe6bc52669adf1045"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acbea3c403fae6336fbd22d618886b47a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#acbea3c403fae6336fbd22d618886b47a">~FixedSizeBufferWriter</a> ()</td></tr>
-<tr class="separator:acbea3c403fae6336fbd22d618886b47a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad071ee1572c0ab5c903fa3c5181f4799"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#ad071ee1572c0ab5c903fa3c5181f4799">~FixedSizeBufferWriter</a> () override</td></tr>
+<tr class="separator:ad071ee1572c0ab5c903fa3c5181f4799"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23897d9eb4988d489f7e8a444211a54f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a> () override</td></tr>
<tr class="separator:a23897d9eb4988d489f7e8a444211a54f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02f7ef2b27dc75ca386072427b0195bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a> (int64_t position) override</td></tr>
@@ -133,22 +132,8 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a8fca034874d51a2ec022b4f0851aabc1"><td class="memItemLeft" align="right" valign="top">std::mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td></tr>
-<tr class="separator:a8fca034874d51a2ec022b4f0851aabc1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:add411d06cde6dbdf37ee528d74a20eb1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td></tr>
-<tr class="separator:add411d06cde6dbdf37ee528d74a20eb1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8244bba29dde32c4c664d8d809e7e8c7"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td></tr>
-<tr class="separator:a8244bba29dde32c4c664d8d809e7e8c7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a87084dc0f1cd4c4c43e49e98812525cc"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td></tr>
-<tr class="separator:a87084dc0f1cd4c4c43e49e98812525cc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a23e2407d4fe453512ce2123f0df5661c"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td></tr>
-<tr class="separator:a23e2407d4fe453512ce2123f0df5661c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3d16e4ece6d223b6e1c2e5eea58a2e11"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td></tr>
-<tr class="separator:a3d16e4ece6d223b6e1c2e5eea58a2e11"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a453111d056bbca66fa4a25557ddfe8a4"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td></tr>
-<tr class="separator:a453111d056bbca66fa4a25557ddfe8a4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7b7b1973fa5168cfd7c1b4223de0705f"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td></tr>
-<tr class="separator:a7b7b1973fa5168cfd7c1b4223de0705f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03fe73b61469276c535aa3fef56db5c3"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< FixedSizeBufferWriterImpl > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a03fe73b61469276c535aa3fef56db5c3">impl_</a></td></tr>
+<tr class="separator:a03fe73b61469276c535aa3fef56db5c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -156,11 +141,11 @@ Protected Attributes</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_writeable_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_writeable_file')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td></tr>
-<tr class="memitem:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a> ()</td></tr>
-<tr class="separator:a650f2ad9683cdbcc49ffeb2e75b7a082 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0e73c948283c76d1802b14dfadc986a5">WriteableFile</a> ()=default</td></tr>
+<tr class="separator:a0e73c948283c76d1802b14dfadc986a5 inherit pro_methods_classarrow_1_1io_1_1_writeable_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_output_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_output_stream')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td></tr>
-<tr class="memitem:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a> ()</td></tr>
-<tr class="separator:a75ceada7c785d78fbb2a81d2ce6b6e93 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a> ()=default</td></tr>
+<tr class="separator:a5b1e0adea7ef92368ddc07027995aca1 inherit pro_methods_classarrow_1_1io_1_1_output_stream"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
<tr class="memitem:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a> ()</td></tr>
<tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2"> </td></tr>
@@ -198,11 +183,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="acbea3c403fae6336fbd22d618886b47a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acbea3c403fae6336fbd22d618886b47a">◆ </a></span>~FixedSizeBufferWriter()</h2>
+<a id="ad071ee1572c0ab5c903fa3c5181f4799"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad071ee1572c0ab5c903fa3c5181f4799">◆ </a></span>~FixedSizeBufferWriter()</h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">arrow::io::FixedSizeBufferWriter::~FixedSizeBufferWriter </td>
@@ -211,6 +199,11 @@ Additional Inherited Members</h2></td></tr>
<td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
</div>
@@ -436,162 +429,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="add411d06cde6dbdf37ee528d74a20eb1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#add411d06cde6dbdf37ee528d74a20eb1">◆ </a></span>buffer_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::shared_ptr<<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>> arrow::io::FixedSizeBufferWriter::buffer_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8fca034874d51a2ec022b4f0851aabc1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8fca034874d51a2ec022b4f0851aabc1">◆ </a></span>lock_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::mutex arrow::io::FixedSizeBufferWriter::lock_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a453111d056bbca66fa4a25557ddfe8a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a453111d056bbca66fa4a25557ddfe8a4">◆ </a></span>memcopy_blocksize_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::memcopy_blocksize_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3d16e4ece6d223b6e1c2e5eea58a2e11"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3d16e4ece6d223b6e1c2e5eea58a2e11">◆ </a></span>memcopy_num_threads_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int arrow::io::FixedSizeBufferWriter::memcopy_num_threads_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7b7b1973fa5168cfd7c1b4223de0705f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7b7b1973fa5168cfd7c1b4223de0705f">◆ </a></span>memcopy_threshold_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::memcopy_threshold_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8244bba29dde32c4c664d8d809e7e8c7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8244bba29dde32c4c664d8d809e7e8c7">◆ </a></span>mutable_data_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint8_t* arrow::io::FixedSizeBufferWriter::mutable_data_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a23e2407d4fe453512ce2123f0df5661c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a23e2407d4fe453512ce2123f0df5661c">◆ </a></span>position_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::position_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a87084dc0f1cd4c4c43e49e98812525cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a87084dc0f1cd4c4c43e49e98812525cc">◆ </a></span>size_</h2>
+<a id="a03fe73b61469276c535aa3fef56db5c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03fe73b61469276c535aa3fef56db5c3">◆ </a></span>impl_</h2>
<div class="memitem">
<div class="memproto">
@@ -600,7 +439,7 @@ Additional Inherited Members</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::size_</td>
+ <td class="memname">std::unique_ptr<FixedSizeBufferWriterImpl> arrow::io::FixedSizeBufferWriter::impl_</td>
</tr>
</table>
</td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png
index c130e90..423a040 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png and b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html
index 4e3bf73..19934fe 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html
@@ -91,7 +91,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a587f468d4c508aa3daee04e2cccb0205">OpenWriteable</a>(const std::string &path, bool append, std::shared_ptr< HdfsOutputStream > *file)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0da66d4dc0b16959b42401dee1c63374">Rename</a>(const std::string &src, const std::string &dst) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a9911eee02c5227ad485b51f3aeb99401">Stat</a>(const std::string &path, FileStatistics *stat) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">~FileSystem</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</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_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">~FileSystem</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a92e454a2997866ada3eb5f5bd315fb79">~HadoopFileSystem</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html
index 52b99cf..548e2df 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="hdfs_8h_source.html">hdfs.h</a>></code></p>
+<p><code>#include <<a class="el" href="hdfs_8h_source.html">arrow/io/hdfs.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::io::HadoopFileSystem:</div>
<div class="dyncontent">
@@ -127,8 +127,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a587f468d4c508aa3daee04e2cccb0205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a587f468d4c508aa3daee04e2cccb0205">OpenWriteable</a> (const std::string &path, bool append, std::shared_ptr< <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> > *file)</td></tr>
<tr class="separator:a587f468d4c508aa3daee04e2cccb0205"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_system"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_system')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a></td></tr>
-<tr class="memitem:ab6e667a6180c58207658d9c84db2cc8d inherit pub_methods_classarrow_1_1io_1_1_file_system"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ab6e667a6180c58207658d9c84db2cc8d">~FileSystem</a> ()</td></tr>
-<tr class="separator:ab6e667a6180c58207658d9c84db2cc8d inherit pub_methods_classarrow_1_1io_1_1_file_system"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e2408c5a7d438d9ccc7284e73762336 inherit pub_methods_classarrow_1_1io_1_1_file_system"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a4e2408c5a7d438d9ccc7284e73762336">~FileSystem</a> ()=default</td></tr>
+<tr class="separator:a4e2408c5a7d438d9ccc7284e73762336 inherit pub_methods_classarrow_1_1io_1_1_file_system"><td class="memSeparator" colspan="2"> </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>
@@ -235,8 +235,8 @@ Friends</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>file path to change </td></tr>
- <tr><td class="paramname">owner</td><td>pass nullptr for no change </td></tr>
- <tr><td class="paramname">group</td><td>pass nullptr for no change </td></tr>
+ <tr><td class="paramname">owner</td><td>pass null for no change </td></tr>
+ <tr><td class="paramname">group</td><td>pass null for no change </td></tr>
</table>
</dd>
</dl>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
index e3325f9..47a324a 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
@@ -76,7 +76,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a2c0e64271cef9799af36654b4b0e4604">HadoopFileSystem::HadoopFileSystemImpl</a> class</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a5b1e0adea7ef92368ddc07027995aca1">OutputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a5abe030f122e99a30ec334be9f4dd5cc">Write</a>(const uint8_t *buffer, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
[13/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classes.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classes.html b/docs/cpp/classes.html
index e8733a1..bdd2f3e 100644
--- a/docs/cpp/classes.html
+++ b/docs/cpp/classes.html
@@ -66,87 +66,87 @@ $(function() {
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_g">g</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_j">j</a> | <a class="qindex" href="#letter_k">k</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_n">n</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href=
"#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_w">w</a> | <a class="qindex" href="#letter_x">x</a> | <a class="qindex" href="#letter_z">z</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1_decimal.html">Decimal</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_signed_int.html">IsSignedInt</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_timestamp_type.html">TimestampType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_decimal128.html">Decimal128</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_unsigned_int.html">IsUnsignedInt</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_time_type.html">TimeType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="structarrow_1_1_decimal.html">Decimal</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_signed_int.html">IsSignedInt</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_pretty_print_options.html">PrettyPrintOptions</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html">TimeMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_decimal128.html">Decimal128</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_unsigned_int.html">IsUnsignedInt</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html">TimestampMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  j  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_primitive_c_type.html">PrimitiveCType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_time_unit.html">TimeUnit</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">AdaptiveUIntBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_decimal_builder.html">DecimalBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type.html">Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structae_event_loop.html">aeEventLoop</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structae_file_event.html">aeFileEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_default_memory_pool.html">DefaultMemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structae_fired_event.html">aeFiredEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  k  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_py_object_stringify.html">PyObjectStringify</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html">TypeTraits< BinaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structae_time_event.html">aeTimeEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_boolean_type_01_4.html">TypeTraits< BooleanType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_array.html">Array</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date32_type_01_4.html">TypeTraits< Date32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_timestamp_type.html">TimestampType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">AdaptiveUIntBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_decimal_builder.html">DecimalBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_primitive_c_type.html">PrimitiveCType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_time_type.html">TimeType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structae_event_loop.html">aeEventLoop</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_time_unit.html">TimeUnit</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structae_file_event.html">aeFileEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type.html">Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structae_fired_event.html">aeFiredEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  k  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyBytesReader</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structae_time_event.html">aeTimeEvent</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">DictionaryBuilder< NullType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_py_object_stringify.html">PyObjectStringify</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_array.html">Array</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html">DictionaryMemo</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html">PyOutputStream</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html">TypeTraits< BinaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_python_file.html">PythonFile</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date64_type_01_4.html">TypeTraits< Date64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html">PyReadableFile</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_boolean_type_01_4.html">TypeTraits< BooleanType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_double_type.html">DoubleType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_decimal_type_01_4.html">TypeTraits< DecimalType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date32_type_01_4.html">TypeTraits< Date32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html">ArrayMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_list_array.html">ListArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_dictionary_type_01_4.html">TypeTraits< DictionaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_list_builder.html">ListBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_random.html">Random</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_double_type_01_4.html">TypeTraits< DoubleType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classarrow_1_1_list_array.html">ListArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date64_type_01_4.html">TypeTraits< Date64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_list_builder.html">ListBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_random.html">Random</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_decimal_type_01_4.html">TypeTraits< DecimalType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  b  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classplasma_1_1_event_loop.html">EventLoop</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_list_type.html">ListType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">RandomAccessFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4.html">TypeTraits< FixedSizeBinaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classplasma_1_1_eviction_policy.html">EvictionPolicy</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_logging_memory_pool.html">LoggingMemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_readable.html">Readable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_float_type_01_4.html">TypeTraits< FloatType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classplasma_1_1_event_loop.html">EventLoop</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_list_type.html">ListType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">RandomAccessFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_dictionary_type_01_4.html">TypeTraits< DictionaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classplasma_1_1_eviction_policy.html">EvictionPolicy</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_logging_memory_pool.html">LoggingMemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_readable.html">Readable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_double_type_01_4.html">TypeTraits< DoubleType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classplasma_1_1_l_r_u_cache.html">LRUCache</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_half_float_type_01_4.html">TypeTraits< HalfFloatType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_lz4_codec.html">Lz4Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html">ReadWriteFileInterface</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int16_type_01_4.html">TypeTraits< Int16Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classplasma_1_1_l_r_u_cache.html">LRUCache</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4.html">TypeTraits< FixedSizeBinaryType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_lz4_codec.html">Lz4Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html">ReadWriteFileInterface</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_float_type_01_4.html">TypeTraits< FloatType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_dictionary_builder.html">BinaryDictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_field.html">Field</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1stl__allocator_1_1rebind.html">stl_allocator::rebind</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int32_type_01_4.html">TypeTraits< Int32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1_field_metadata.html">FieldMetadata</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int64_type_01_4.html">TypeTraits< Int64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_bit_reader.html">BitReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1_file_block.html">FileBlock</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int8_type_01_4.html">TypeTraits< Int8Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_bit_writer.html">BitWriter</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">FileInterface</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_list_type_01_4.html">TypeTraits< ListType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html">FileMode</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message.html">Message</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_record_batch_reader.html">RecordBatchReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_null_type_01_4.html">TypeTraits< NullType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_string_type_01_4.html">TypeTraits< StringType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_type.html">BooleanType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">MockOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_struct_type_01_4.html">TypeTraits< StructType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_brotli_codec.html">BrotliCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time32_type_01_4.html">TypeTraits< Time32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer.html">Buffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time64_type_01_4.html">TypeTraits< Time64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_rle_decoder.html">RleDecoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_timestamp_type_01_4.html">TypeTraits< TimestampType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">Ndarray1DIndexer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_rle_encoder.html">RleEncoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int16_type_01_4.html">TypeTraits< UInt16Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1_buffer_metadata.html">BufferMetadata</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">FixedSizeBufferWriter</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_nested_type.html">NestedType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int32_type_01_4.html">TypeTraits< UInt32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">BufferOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_width_type.html">FixedWidthType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_no_extra_meta.html">NoExtraMeta</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int64_type_01_4.html">TypeTraits< UInt64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">BufferReader</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_flat_array.html">FlatArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_notification_queue.html">NotificationQueue</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_schema.html">Schema</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int8_type_01_4.html">TypeTraits< UInt8Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="structarrow_1_1stl__allocator_1_1rebind.html">stl_allocator::rebind</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_half_float_type_01_4.html">TypeTraits< HalfFloatType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">FileInterface</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int16_type_01_4.html">TypeTraits< Int16Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_binary_unique_builder.html">BinaryUniqueBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html">FileMode</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int32_type_01_4.html">TypeTraits< Int32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_bit_reader.html">BitReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int64_type_01_4.html">TypeTraits< Int64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_bit_writer.html">BitWriter</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message.html">Message</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int8_type_01_4.html">TypeTraits< Int8Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_record_batch_reader.html">RecordBatchReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_list_type_01_4.html">TypeTraits< ListType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">MockOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_null_type_01_4.html">TypeTraits< NullType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_boolean_type.html">BooleanType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_string_type_01_4.html">TypeTraits< StringType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_brotli_codec.html">BrotliCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_struct_type_01_4.html">TypeTraits< StructType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer.html">Buffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">FixedSizeBufferWriter</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time32_type_01_4.html">TypeTraits< Time32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_fixed_width_type.html">FixedWidthType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">Ndarray1DIndexer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_rle_decoder.html">RleDecoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time64_type_01_4.html">TypeTraits< Time64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_flat_array.html">FlatArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_nested_type.html">NestedType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_rle_encoder.html">RleEncoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_timestamp_type_01_4.html">TypeTraits< TimestampType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">BufferOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_floating_point.html">FloatingPoint</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_no_extra_meta.html">NoExtraMeta</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int16_type_01_4.html">TypeTraits< UInt16Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">BufferReader</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_float_type.html">FloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_notification_queue.html">NotificationQueue</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int32_type_01_4.html">TypeTraits< UInt32Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_floating_point.html">FloatingPoint</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_null_array.html">NullArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_scoped_ref.html">ScopedRef</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_union_type_01_4.html">TypeTraits< UnionType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_float_type.html">FloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_null_builder.html">NullBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_seekable.html">Seekable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_null_type.html">NullType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html">SerializedPyObject</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_null_array.html">NullArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_schema.html">Schema</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int64_type_01_4.html">TypeTraits< UInt64Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1_null_builder.html">NullBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_scoped_ref.html">ScopedRef</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int8_type_01_4.html">TypeTraits< UInt8Type ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structarrow_1_1compute_1_1_cast_options.html">CastOptions</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_null_type.html">NullType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_seekable.html">Seekable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_union_type_01_4.html">TypeTraits< UnionType ></a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_category_metadata.html">CategoryMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_g_zip_codec.html">GZipCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_number.html">Number</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_serialized_py_object.html">SerializedPyObject</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_snappy_codec.html">SnappyCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_category_metadata.html">CategoryMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_number.html">Number</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_snappy_codec.html">SnappyCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int16_type.html">UInt16Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structplasma_1_1_client.html">Client</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_g_zip_codec.html">GZipCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html">StdinStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int32_type.html">UInt32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structplasma_1_1_client_mmap_table_entry.html">ClientMmapTableEntry</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_tensor.html">NumericTensor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html">StdoutStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int64_type.html">UInt64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_codec.html">Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html">NumPyBuffer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1stl__allocator.html">stl_allocator</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int8_type.html">UInt8Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_column.html">Column</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_string_array.html">StringArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html">UnaryKernel</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_half_float_type.html">HalfFloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_builder.html">StringBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_column_type.html">ColumnType</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_hash_util.html">HashUtil</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1object__handle.html">object_handle</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_dictionary_builder.html">StringDictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_union_type.html">UnionType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1_compression.html">Compression</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_type.html">StringType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classplasma_1_1_unique_i_d.html">UniqueID</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_cpu_info.html">CpuInfo</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_object_request.html">ObjectRequest</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_unique_i_d_hasher.html">UniqueIDHasher</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_object_table_entry.html">ObjectTableEntry</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_builder.html">StructBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structplasma_1_1_client.html">Client</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structplasma_1_1_client_mmap_table_entry.html">ClientMmapTableEntry</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_numeric_tensor.html">NumericTensor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html">StdinStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int16_type.html">UInt16Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_codec.html">Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_half_float_type.html">HalfFloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html">NumPyBuffer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html">StdoutStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int32_type.html">UInt32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_column.html">Column</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_hash_util.html">HashUtil</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1stl__allocator.html">stl_allocator</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int64_type.html">UInt64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_array.html">StringArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_u_int8_type.html">UInt8Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_column_type.html">ColumnType</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1object__handle.html">object_handle</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_builder.html">StringBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html">UnaryKernel</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structarrow_1_1_compression.html">Compression</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_dictionary_builder.html">StringDictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_cpu_info.html">CpuInfo</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_object_request.html">ObjectRequest</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_type.html">StringType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_union_type.html">UnionType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structplasma_1_1_object_table_entry.html">ObjectTableEntry</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_string_unique_builder.html">StringUniqueBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_object_type.html">ObjectType</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classplasma_1_1_unique_i_d.html">UniqueID</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">InputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_op_kernel.html">OpKernel</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_builder.html">StructBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_unique_i_d_hasher.html">UniqueIDHasher</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html">InputStreamMessageReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_type.html">StructType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">CudaBufferReader</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_object_type.html">ObjectType</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_struct_type.html">StructType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html">CudaBufferWriter</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1compute_1_1_op_kernel.html">OpKernel</a> (<a class="el" href="namespacearrow_1_1compute.html">arrow::compute</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_writeable.html">Writeable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">OutputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">WriteableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1gpu_1_1_cuda_device_info.html">CudaDeviceInfo</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">InputStream</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_table.html">Table</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  x  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structarrow_1_1gpu_1_1_cuda_device_info.html">CudaDeviceInfo</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_int16_type.html">Int16Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_input_stream_message_reader.html">InputStreamMessageReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_table_batch_reader.html">TableBatchReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_int16_type.html">Int16Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">TableBuilder</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="struct_x_x_h32__canonical__t.html">XXH32_canonical_t</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="class_cuda_ipc_handle.html">CudaIpcHandle</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_int32_type.html">Int32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_metadata.html">TableMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td valign="top"><a class="el" href="struct_x_x_h64__canonical__t.html">XXH64_canonical_t</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_int64_type.html">Int64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classplasma_1_1_plasma_client.html">PlasmaClient</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_z"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  z  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_int32_type.html">Int32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_writeable.html">Writeable</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_int64_type.html">Int64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_table.html">Table</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">WriteableFile</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="class_cuda_ipc_handle.html">CudaIpcHandle</a>   </td><td valign="top"><a class="el" href="classarrow_1_1_int8_type.html">Int8Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_table_batch_reader.html">TableBatchReader</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  x  </div></td></tr></table>
</td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> (<a class="el" href="namespacearrow_1_1gpu.html">arrow::gpu</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_integer.html">Integer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_parametric_type.html">ParametricType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">TableBuilder</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_int8_type.html">Int8Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_plasma_client_config.html">PlasmaClientConfig</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_integer.html">Integer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_plasma_object.html">PlasmaObject</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_tensor.html">Tensor</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html">ZSTDCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_data_type.html">DataType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_interval_type.html">IntervalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classplasma_1_1_plasma_store.html">PlasmaStore</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_time32_type.html">Time32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_date32_type.html">Date32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_floating_point.html">IsFloatingPoint</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structplasma_1_1_plasma_store_info.html">PlasmaStoreInfo</a> (<a class="el" href="namespaceplasma.html">plasma</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_time64_type.html">Time64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_date64_type.html">Date64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_integer.html">IsInteger</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html">TimeMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_date_type.html">DateType</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_is_numeric.html">IsNumeric</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1_pretty_print_options.html">PrettyPrintOptions</a> (<a class="el" href="namespacearrow.html">arrow</a>)   </td><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html">TimestampMetadata</a> (<a class="el" href="namespacearrow_1_1ipc_1_1feather.html">arrow::ipc::feather</a>)   </td><td></t
<TRUNCATED>
[26/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_record_batch_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch_builder.html b/docs/cpp/classarrow_1_1_record_batch_builder.html
new file mode 100644
index 0000000..c37ab8c
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_record_batch_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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::RecordBatchBuilder Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="classarrow_1_1_record_batch_builder-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">arrow::RecordBatchBuilder Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Helper class for creating record batches iteratively given a known schema.
+ <a href="classarrow_1_1_record_batch_builder.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="table__builder_8h_source.html">arrow/table_builder.h</a>></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:a5b4aa2b43436cfad70d2ed94e1e4f369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a5b4aa2b43436cfad70d2ed94e1e4f369">GetField</a> (int i)</td></tr>
+<tr class="memdesc:a5b4aa2b43436cfad70d2ed94e1e4f369"><td class="mdescLeft"> </td><td class="mdescRight">Get base pointer to field builder. <a href="#a5b4aa2b43436cfad70d2ed94e1e4f369">More...</a><br /></td></tr>
+<tr class="separator:a5b4aa2b43436cfad70d2ed94e1e4f369"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac92bd46c4751373c3f07b3d2460c45cb"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:ac92bd46c4751373c3f07b3d2460c45cb"><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#ac92bd46c4751373c3f07b3d2460c45cb">GetFieldAs</a> (int i)</td></tr>
+<tr class="memdesc:ac92bd46c4751373c3f07b3d2460c45cb"><td class="mdescLeft"> </td><td class="mdescRight">Return field builder casted to indicated specific builder type. <a href="#ac92bd46c4751373c3f07b3d2460c45cb">More...</a><br /></td></tr>
+<tr class="separator:ac92bd46c4751373c3f07b3d2460c45cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e856fcd712b5014e4f33c865d6bb40b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a6e856fcd712b5014e4f33c865d6bb40b">Flush</a> (bool reset_builders, std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
+<tr class="memdesc:a6e856fcd712b5014e4f33c865d6bb40b"><td class="mdescLeft"> </td><td class="mdescRight">Finish current batch and optionally reset. <a href="#a6e856fcd712b5014e4f33c865d6bb40b">More...</a><br /></td></tr>
+<tr class="separator:a6e856fcd712b5014e4f33c865d6bb40b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d424a54f31bc14f95b659b42bd634c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a0d424a54f31bc14f95b659b42bd634c2">Flush</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
+<tr class="memdesc:a0d424a54f31bc14f95b659b42bd634c2"><td class="mdescLeft"> </td><td class="mdescRight">Finish current batch and reset. <a href="#a0d424a54f31bc14f95b659b42bd634c2">More...</a><br /></td></tr>
+<tr class="separator:a0d424a54f31bc14f95b659b42bd634c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf86e2fb93b8926ac7977f870b586b4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#abf86e2fb93b8926ac7977f870b586b4c">SetInitialCapacity</a> (int64_t capacity)</td></tr>
+<tr class="memdesc:abf86e2fb93b8926ac7977f870b586b4c"><td class="mdescLeft"> </td><td class="mdescRight">Set the initial capacity for new builders. <a href="#abf86e2fb93b8926ac7977f870b586b4c">More...</a><br /></td></tr>
+<tr class="separator:abf86e2fb93b8926ac7977f870b586b4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2a83f82fe958b9046c0cac0bd95ff79"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#aa2a83f82fe958b9046c0cac0bd95ff79">initial_capacity</a> () const</td></tr>
+<tr class="memdesc:aa2a83f82fe958b9046c0cac0bd95ff79"><td class="mdescLeft"> </td><td class="mdescRight">The initial capacity for builders. <a href="#aa2a83f82fe958b9046c0cac0bd95ff79">More...</a><br /></td></tr>
+<tr class="separator:aa2a83f82fe958b9046c0cac0bd95ff79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4f8fc3fbd339ba31ba9daf9968f0cbe1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a4f8fc3fbd339ba31ba9daf9968f0cbe1">num_fields</a> () const</td></tr>
+<tr class="memdesc:a4f8fc3fbd339ba31ba9daf9968f0cbe1"><td class="mdescLeft"> </td><td class="mdescRight">The number of fields in the schema. <a href="#a4f8fc3fbd339ba31ba9daf9968f0cbe1">More...</a><br /></td></tr>
+<tr class="separator:a4f8fc3fbd339ba31ba9daf9968f0cbe1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a341f635ea52b00f2d49953f3c9534275"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a341f635ea52b00f2d49953f3c9534275">schema</a> () const</td></tr>
+<tr class="memdesc:a341f635ea52b00f2d49953f3c9534275"><td class="mdescLeft"> </td><td class="mdescRight">The number of fields in the schema. <a href="#a341f635ea52b00f2d49953f3c9534275">More...</a><br /></td></tr>
+<tr class="separator:a341f635ea52b00f2d49953f3c9534275"><td class="memSeparator" colspan="2"> </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:a6fa0306ecd2f285e9c513bf2c458b16c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a6fa0306ecd2f285e9c513bf2c458b16c">Make</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="classarrow_1_1_record_batch_builder.html#a341f635ea52b00f2d49953f3c9534275">schema</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::unique_ptr< <a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a> > *builder)</td></tr>
+<tr class="memdesc:a6fa0306ecd2f285e9c513bf2c458b16c"><td class="mdescLeft"> </td><td class="mdescRight">Create an initialize a <a class="el" href="classarrow_1_1_record_batch_builder.html" title="Helper class for creating record batches iteratively given a known schema. ">RecordBatchBuilder</a>. <a href="#a6fa0306ecd2f285e9c513bf2c458b16c">More...</a><br /></td></tr>
+<tr class="separator:a6fa0306ecd2f285e9c513bf2c458b16c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4f762bafcec97e5ff97d759dd31d2ea2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_builder.html#a4f762bafcec97e5ff97d759dd31d2ea2">Make</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > &<a class="el" href="classarrow_1_1_record_batch_builder.html#a341f635ea52b00f2d49953f3c9534275">schema</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, int64_t <a class="el" href="classarrow_1_1_record_batch_builder.html#aa2a83f82fe958b9046c0cac0bd95ff79">initial_capacity</a>, std::unique_ptr< <a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a> > *builder)</td></tr>
+<tr class="memdesc:a4f762bafcec97e5ff97d759dd31d2ea2"><td class="mdescLeft"> </td><td class="mdescRight">Create an initialize a <a class="el" href="classarrow_1_1_record_batch_builder.html" title="Helper class for creating record batches iteratively given a known schema. ">RecordBatchBuilder</a>. <a href="#a4f762bafcec97e5ff97d759dd31d2ea2">More...</a><br /></td></tr>
+<tr class="separator:a4f762bafcec97e5ff97d759dd31d2ea2"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Helper class for creating record batches iteratively given a known schema. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a6e856fcd712b5014e4f33c865d6bb40b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e856fcd712b5014e4f33c865d6bb40b">◆ </a></span>Flush() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::RecordBatchBuilder::Flush </td>
+ <td>(</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>reset_builders</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > * </td>
+ <td class="paramname"><em>batch</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Finish current batch and optionally reset. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">reset_builders</td><td>the resulting <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the resulting <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+</div>
+</div>
+<a id="a0d424a54f31bc14f95b659b42bd634c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d424a54f31bc14f95b659b42bd634c2">◆ </a></span>Flush() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::RecordBatchBuilder::Flush </td>
+ <td>(</td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > * </td>
+ <td class="paramname"><em>batch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Finish current batch and reset. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the resulting <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+</div>
+</div>
+<a id="a5b4aa2b43436cfad70d2ed94e1e4f369"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b4aa2b43436cfad70d2ed94e1e4f369">◆ </a></span>GetField()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>* arrow::RecordBatchBuilder::GetField </td>
+ <td>(</td>
+ <td class="paramtype">int </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>Get base pointer to field builder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">i</td><td>the field index </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to <a class="el" href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. ">ArrayBuilder</a> </dd></dl>
+
+</div>
+</div>
+<a id="ac92bd46c4751373c3f07b3d2460c45cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac92bd46c4751373c3f07b3d2460c45cb">◆ </a></span>GetFieldAs()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">T* arrow::RecordBatchBuilder::GetFieldAs </td>
+ <td>(</td>
+ <td class="paramtype">int </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>Return field builder casted to indicated specific builder type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">i</td><td>the field index </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to template type </dd></dl>
+
+</div>
+</div>
+<a id="aa2a83f82fe958b9046c0cac0bd95ff79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa2a83f82fe958b9046c0cac0bd95ff79">◆ </a></span>initial_capacity()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t arrow::RecordBatchBuilder::initial_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">
+
+<p>The initial capacity for builders. </p>
+
+</div>
+</div>
+<a id="a6fa0306ecd2f285e9c513bf2c458b16c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6fa0306ecd2f285e9c513bf2c458b16c">◆ </a></span>Make() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::RecordBatchBuilder::Make </td>
+ <td>(</td>
+ <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > & </td>
+ <td class="paramname"><em>schema</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> * </td>
+ <td class="paramname"><em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::unique_ptr< <a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a> > * </td>
+ <td class="paramname"><em>builder</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create an initialize a <a class="el" href="classarrow_1_1_record_batch_builder.html" title="Helper class for creating record batches iteratively given a known schema. ">RecordBatchBuilder</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">schema</td><td>The schema for the record batch </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td>A <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> to use for allocations </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">builder</td><td>the created builder instance </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a4f762bafcec97e5ff97d759dd31d2ea2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f762bafcec97e5ff97d759dd31d2ea2">◆ </a></span>Make() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::RecordBatchBuilder::Make </td>
+ <td>(</td>
+ <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_schema.html">Schema</a> > & </td>
+ <td class="paramname"><em>schema</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> * </td>
+ <td class="paramname"><em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>initial_capacity</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::unique_ptr< <a class="el" href="classarrow_1_1_record_batch_builder.html">RecordBatchBuilder</a> > * </td>
+ <td class="paramname"><em>builder</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create an initialize a <a class="el" href="classarrow_1_1_record_batch_builder.html" title="Helper class for creating record batches iteratively given a known schema. ">RecordBatchBuilder</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">schema</td><td>The schema for the record batch </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td>A <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> to use for allocations </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">initial_capacity</td><td>The initial capacity for the builders </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">builder</td><td>the created builder instance </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a4f8fc3fbd339ba31ba9daf9968f0cbe1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f8fc3fbd339ba31ba9daf9968f0cbe1">◆ </a></span>num_fields()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int arrow::RecordBatchBuilder::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">
+
+<p>The number of fields in the schema. </p>
+
+</div>
+</div>
+<a id="a341f635ea52b00f2d49953f3c9534275"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a341f635ea52b00f2d49953f3c9534275">◆ </a></span>schema()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::shared_ptr<<a class="el" href="classarrow_1_1_schema.html">Schema</a>> arrow::RecordBatchBuilder::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">
+
+<p>The number of fields in the schema. </p>
+
+</div>
+</div>
+<a id="abf86e2fb93b8926ac7977f870b586b4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abf86e2fb93b8926ac7977f870b586b4c">◆ </a></span>SetInitialCapacity()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void arrow::RecordBatchBuilder::SetInitialCapacity </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>capacity</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Set the initial capacity for new builders. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/apache-arrow/arrow/cpp/src/arrow/<a class="el" href="table__builder_8h_source.html">table_builder.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_record_batch_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch_reader-members.html b/docs/cpp/classarrow_1_1_record_batch_reader-members.html
index 4fc940c..a2a7aa6 100644
--- a/docs/cpp/classarrow_1_1_record_batch_reader-members.html
+++ b/docs/cpp/classarrow_1_1_record_batch_reader-members.html
@@ -71,9 +71,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#aaffe944df9d8a4c3e6592eb2f8f78f9f">ReadNext</a>(std::shared_ptr< RecordBatch > *batch)=0</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a>(std::shared_ptr< RecordBatch > *batch)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">schema</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">schema</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</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_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_record_batch_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch_reader.html b/docs/cpp/classarrow_1_1_record_batch_reader.html
index f18cb84..b9aad28 100644
--- a/docs/cpp/classarrow_1_1_record_batch_reader.html
+++ b/docs/cpp/classarrow_1_1_record_batch_reader.html
@@ -74,7 +74,7 @@ $(function() {
<p>Abstract interface for reading stream of record batches.
<a href="classarrow_1_1_record_batch_reader.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="table_8h_source.html">table.h</a>></code></p>
+<p><code>#include <<a class="el" href="table_8h_source.html">arrow/table.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::RecordBatchReader:</div>
<div class="dyncontent">
@@ -95,8 +95,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaffe944df9d8a4c3e6592eb2f8f78f9f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#aaffe944df9d8a4c3e6592eb2f8f78f9f">ReadNext</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)=0</td></tr>
<tr class="memdesc:aaffe944df9d8a4c3e6592eb2f8f78f9f"><td class="mdescLeft"> </td><td class="mdescRight">Read the next record batch in the stream. <a href="#aaffe944df9d8a4c3e6592eb2f8f78f9f">More...</a><br /></td></tr>
<tr class="separator:aaffe944df9d8a4c3e6592eb2f8f78f9f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8ac4623435d60509ac5a5ec22c98d59b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > *batch)</td></tr>
-<tr class="separator:a8ac4623435d60509ac5a5ec22c98d59b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract interface for reading stream of record batches. </p>
@@ -152,10 +150,10 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Read the next record batch in the stream. </p>
-<p>Return nullptr for batch when reaching end of stream</p>
+<p>Return null for batch when reaching end of stream</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, nullptr at end of stream </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>the next loaded batch, null at end of stream </td></tr>
</table>
</dd>
</dl>
@@ -165,25 +163,6 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a8ac4623435d60509ac5a5ec22c98d59b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ac4623435d60509ac5a5ec22c98d59b">◆ </a></span>ReadNextRecordBatch()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::RecordBatchReader::ReadNextRecordBatch </td>
- <td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> > * </td>
- <td class="paramname"><em>batch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>Since 0.7.0 </dd></dl>
-
-</div>
-</div>
<a id="ad2ded865a6720e61e4685cfd34ed377f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ded865a6720e61e4685cfd34ed377f">◆ </a></span>schema()</h2>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_resizable_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_resizable_buffer.html b/docs/cpp/classarrow_1_1_resizable_buffer.html
index eafb300..7c2764b 100644
--- a/docs/cpp/classarrow_1_1_resizable_buffer.html
+++ b/docs/cpp/classarrow_1_1_resizable_buffer.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="buffer_8h_source.html">buffer.h</a>></code></p>
+<p><code>#include <<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ResizableBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_rle_decoder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_rle_decoder.html b/docs/cpp/classarrow_1_1_rle_decoder.html
index 36774dd..3caae55 100644
--- a/docs/cpp/classarrow_1_1_rle_decoder.html
+++ b/docs/cpp/classarrow_1_1_rle_decoder.html
@@ -75,7 +75,7 @@ $(function() {
<p>Utility classes to do run length encoding (RLE) for fixed bit width values.
<a href="classarrow_1_1_rle_decoder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="rle-encoding_8h_source.html">rle-encoding.h</a>></code></p>
+<p><code>#include <<a class="el" href="rle-encoding_8h_source.html">arrow/util/rle-encoding.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_rle_encoder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_rle_encoder.html b/docs/cpp/classarrow_1_1_rle_encoder.html
index df2fe53..7eb550a 100644
--- a/docs/cpp/classarrow_1_1_rle_encoder.html
+++ b/docs/cpp/classarrow_1_1_rle_encoder.html
@@ -75,7 +75,7 @@ $(function() {
<p>Class to incrementally build the rle data.
<a href="classarrow_1_1_rle_encoder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="rle-encoding_8h_source.html">rle-encoding.h</a>></code></p>
+<p><code>#include <<a class="el" href="rle-encoding_8h_source.html">arrow/util/rle-encoding.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_schema-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_schema-members.html b/docs/cpp/classarrow_1_1_schema-members.html
index afa634e..ea505fc 100644
--- a/docs/cpp/classarrow_1_1_schema-members.html
+++ b/docs/cpp/classarrow_1_1_schema-members.html
@@ -82,8 +82,8 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a4c85763a9754ac539ba363bc6cae532d">RemoveField</a>(int i, std::shared_ptr< Schema > *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a212da457d85a1f6b021ad05638649451">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a8a555db1d20179f8fe480dcc55044204">Schema</a>(const std::vector< std::shared_ptr< Field >> &fields, const std::shared_ptr< const KeyValueMetadata > &metadata=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac86b7ab4b8d230baf54555e3415ce2c8">Schema</a>(std::vector< std::shared_ptr< Field >> &&fields, const std::shared_ptr< const KeyValueMetadata > &metadata=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">Schema</a>(const std::vector< std::shared_ptr< Field >> &fields, const std::shared_ptr< const KeyValueMetadata > &metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac383254cb10f5c7eec87fdb4b29c7193">Schema</a>(std::vector< std::shared_ptr< Field >> &&fields, const std::shared_ptr< const KeyValueMetadata > &metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a36d9ce3094f7ecd593c8d83b897f4572">ToString</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_schema.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_schema.html b/docs/cpp/classarrow_1_1_schema.html
index d738976..0906442 100644
--- a/docs/cpp/classarrow_1_1_schema.html
+++ b/docs/cpp/classarrow_1_1_schema.html
@@ -74,14 +74,14 @@ $(function() {
<p>Sequence of <a class="el" href="classarrow_1_1_field.html">arrow::Field</a> objects describing the columns of a record batch or table data structure.
<a href="classarrow_1_1_schema.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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:a8a555db1d20179f8fe480dcc55044204"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a8a555db1d20179f8fe480dcc55044204">Schema</a> (const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> >> &<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=nullptr)</td></tr>
-<tr class="separator:a8a555db1d20179f8fe480dcc55044204"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac86b7ab4b8d230baf54555e3415ce2c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ac86b7ab4b8d230baf54555e3415ce2c8">Schema</a> (std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> >> &&<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=nullptr)</td></tr>
-<tr class="separator:ac86b7ab4b8d230baf54555e3415ce2c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9c9e237e43bd3ea25cf6767a08739f6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">Schema</a> (const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> >> &<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:ac9c9e237e43bd3ea25cf6767a08739f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac383254cb10f5c7eec87fdb4b29c7193"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ac383254cb10f5c7eec87fdb4b29c7193">Schema</a> (std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> >> &&<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > &<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:ac383254cb10f5c7eec87fdb4b29c7193"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a> ()=default</td></tr>
<tr class="separator:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3768245cc6e3c2411acc2bcb052d928"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa3768245cc6e3c2411acc2bcb052d928">Equals</a> (const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &other) const</td></tr>
@@ -91,7 +91,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="mdescLeft"> </td><td class="mdescRight">Return the ith schema element. Does not boundscheck. <a href="#a3d066a04d993a3a15b8ca18d1a5469d3">More...</a><br /></td></tr>
<tr class="separator:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_field.html">Field</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">GetFieldByName</a> (const std::string &name) const</td></tr>
-<tr class="memdesc:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="mdescLeft"> </td><td class="mdescRight">Returns nullptr if name not found. <a href="#a73c450d1aa2b373e42e742dd8fcb6ec3">More...</a><br /></td></tr>
+<tr class="memdesc:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="mdescLeft"> </td><td class="mdescRight">Returns null if name not found. <a href="#a73c450d1aa2b373e42e742dd8fcb6ec3">More...</a><br /></td></tr>
<tr class="separator:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e9ba89aabf743926acccc6a11fd29c1"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a1e9ba89aabf743926acccc6a11fd29c1">GetFieldIndex</a> (const std::string &name) const</td></tr>
<tr class="memdesc:a1e9ba89aabf743926acccc6a11fd29c1"><td class="mdescLeft"> </td><td class="mdescRight">Returns -1 if name not found. <a href="#a1e9ba89aabf743926acccc6a11fd29c1">More...</a><br /></td></tr>
@@ -123,8 +123,8 @@ Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Sequence of <a class="el" href="classarrow_1_1_field.html">arrow::Field</a> objects describing the columns of a record batch or table data structure. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a8a555db1d20179f8fe480dcc55044204"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a555db1d20179f8fe480dcc55044204">◆ </a></span>Schema() <span class="overload">[1/2]</span></h2>
+<a id="ac9c9e237e43bd3ea25cf6767a08739f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9c9e237e43bd3ea25cf6767a08739f6">◆ </a></span>Schema() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -142,7 +142,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > & </td>
- <td class="paramname"><em>metadata</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>metadata</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -159,8 +159,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="ac86b7ab4b8d230baf54555e3415ce2c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac86b7ab4b8d230baf54555e3415ce2c8">◆ </a></span>Schema() <span class="overload">[2/2]</span></h2>
+<a id="ac383254cb10f5c7eec87fdb4b29c7193"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac383254cb10f5c7eec87fdb4b29c7193">◆ </a></span>Schema() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -178,7 +178,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> > & </td>
- <td class="paramname"><em>metadata</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>metadata</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code> </td>
</tr>
<tr>
<td></td>
@@ -400,7 +400,7 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Returns nullptr if name not found. </p>
+<p>Returns null if name not found. </p>
</div>
</div>
@@ -440,7 +440,7 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>The custom key-value metadata, if any. </p>
-<dl class="section return"><dt>Returns</dt><dd>metadata may be nullptr </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>metadata may be null </dd></dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_snappy_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_snappy_codec.html b/docs/cpp/classarrow_1_1_snappy_codec.html
index f1a0c89..ccb6d61 100644
--- a/docs/cpp/classarrow_1_1_snappy_codec.html
+++ b/docs/cpp/classarrow_1_1_snappy_codec.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression__snappy_8h_source.html">compression_snappy.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression__snappy_8h_source.html">arrow/util/compression_snappy.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::SnappyCodec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_status.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_status.html b/docs/cpp/classarrow_1_1_status.html
index 53ae909..6f44421 100644
--- a/docs/cpp/classarrow_1_1_status.html
+++ b/docs/cpp/classarrow_1_1_status.html
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="status_8h_source.html">status.h</a>></code></p>
+<p><code>#include <<a class="el" href="status_8h_source.html">arrow/status.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 25bbe2c..53ca0d6 100644
--- a/docs/cpp/classarrow_1_1_string_array-members.html
+++ b/docs/cpp/classarrow_1_1_string_array-members.html
@@ -75,9 +75,9 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ade825725f328649b6d0cfe5e742158e1">ApproxEquals</a>(const Array &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#ae44d3c2fae3a8578fe829da20c6732f8">Array</a>()</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><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#abd5b0c8cfcb9cff8bafecea7b4fb1b9e">BinaryArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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#a82a986c461ed2f2e822c4cd79114d444">BinaryArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">BinaryArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aca8448bf92abb8591c530773dec0b458">BinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">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#a2631dce1d5868216cba0a140e81ef14e">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#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
@@ -85,32 +85,33 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">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#aeecc06f2bad333947dfeadbe600ef501">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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a9211f98f683f9c65d947d269e7b0fbe7">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#af65b96d33c6759a51d619191e15b9938">SetData</a>(const std::shared_ptr< ArrayData > &data)</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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a8f2393f3bf2c9d50d7361b0e199502c8">StringArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_string_array.html#a2ee442dc6c8d851a5ab3954ba7322ce9">StringArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aaf953d6848a3cf7da34d8f320c9d27c9">value_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#a1d5fede3cda023f5b6c0107e4dfa7275">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a3ab93f627e00a56ccef5f63c54f4c2e9">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><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">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_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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a9211f98f683f9c65d947d269e7b0fbe7">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_binary_array.html#af65b96d33c6759a51d619191e15b9938">SetData</a>(const std::shared_ptr< ArrayData > &data)</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_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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_string_array.html#a8f2393f3bf2c9d50d7361b0e199502c8">StringArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</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_string_array.html#aeaeac87da3fcfb27c225c70a07759e56">StringArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_binary_array.html#aaf953d6848a3cf7da34d8f320c9d27c9">value_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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a1d5fede3cda023f5b6c0107e4dfa7275">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#a3ab93f627e00a56ccef5f63c54f4c2e9">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#a417393ec572689d803009520a52ea6ec">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_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>
[23/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_unique_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_unique_builder.html b/docs/cpp/classarrow_1_1_string_unique_builder.html
new file mode 100644
index 0000000..8bf2bff
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_unique_builder.html
@@ -0,0 +1,458 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::StringUniqueBuilder Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_string_unique_builder.html">StringUniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="classarrow_1_1_string_unique_builder-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">arrow::StringUniqueBuilder Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Unique array builder with convenience methods for strings.
+ <a href="classarrow_1_1_string_unique_builder.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::StringUniqueBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classarrow_1_1_string_unique_builder.png" usemap="#arrow::StringUniqueBuilder_map" alt=""/>
+ <map id="arrow::StringUniqueBuilder_map" name="arrow::StringUniqueBuilder_map">
+<area href="classarrow_1_1_unique_builder.html" alt="arrow::UniqueBuilder< StringType >" shape="rect" coords="0,56,214,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,214,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:acf048aa0a5d0d3fc3fc1d3d54ad8672d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#acf048aa0a5d0d3fc3fc1d3d54ad8672d">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:acf048aa0a5d0d3fc3fc1d3d54ad8672d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9546eafa709ec79f9969f6ea4f2f2da0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#a9546eafa709ec79f9969f6ea4f2f2da0">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, int32_t *index)</td></tr>
+<tr class="separator:a9546eafa709ec79f9969f6ea4f2f2da0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aefde990fd28032e77cb5ac8a3bd061ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#aefde990fd28032e77cb5ac8a3bd061ff">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aefde990fd28032e77cb5ac8a3bd061ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f606e693c53ba2bb56d852dcbc0aeb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#a8f606e693c53ba2bb56d852dcbc0aeb2">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, int32_t *index)</td></tr>
+<tr class="separator:a8f606e693c53ba2bb56d852dcbc0aeb2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada299995234e39aa6678f6adcb101744"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#ada299995234e39aa6678f6adcb101744">Append</a> (const std::string &value)</td></tr>
+<tr class="separator:ada299995234e39aa6678f6adcb101744"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f0d363e93cd3cf922dcde49bb98a493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html#a3f0d363e93cd3cf922dcde49bb98a493">Append</a> (const std::string &value, int32_t *index)</td></tr>
+<tr class="separator:a3f0d363e93cd3cf922dcde49bb98a493"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td></tr>
+<tr class="memitem:aa0b0b1ab1f3dc6aebf7cb899b398785d inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:aa0b0b1ab1f3dc6aebf7cb899b398785d inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a7e1501370784ca8d45d78de2e0644f inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
+<tr class="separator:a5a7e1501370784ca8d45d78de2e0644f inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="memdesc:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value. <a href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">More...</a><br /></td></tr>
+<tr class="separator:a72f6a8f942aba3a73b02fb339b17bace inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value, int32_t *index)</td></tr>
+<tr class="memdesc:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value and return the index in the array. <a href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">More...</a><br /></td></tr>
+<tr class="separator:a765b7a2f6eed99bfc1deb329719fb671 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &array)</td></tr>
+<tr class="memdesc:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Append a whole dense array to the builder. <a href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">More...</a><br /></td></tr>
+<tr class="separator:a667ae219add396013ffaa3a64752dcbd inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">More...</a><br /></td></tr>
+<tr class="separator:a4ec9bc8f88ae53f2816f1333484c0af8 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">More...</a><br /></td></tr>
+<tr class="separator:a5f573bcde88b3ac53b06023c5b18568e inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic ArrayData object. <a href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">More...</a><br /></td></tr>
+<tr class="separator:a16c0bb2e31e203a8d50932b29d0efeb9 inherit pub_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual </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"> </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> * </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"> </td><td class="mdescRight">For nested types. <a href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br /></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
+<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
+<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
+<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
+<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Append to null bitmap. <a href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">More...</a><br /></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br /></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Set the next length bits to not null (i.e. valid). <a href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">More...</a><br /></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br /></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br /></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
+<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
+<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td></tr>
+<tr class="memitem:a8f9a1b5cfa1b6c6236c0d521b590c89c inherit pub_types_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> = typename internal::DictionaryScalar< <a class="el" href="classarrow_1_1_string_type.html">StringType</a> >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="separator:a8f9a1b5cfa1b6c6236c0d521b590c89c inherit pub_types_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td></tr>
+<tr class="memitem:a20b39011f6d9425db595613687bfaed1 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a> ()</td></tr>
+<tr class="separator:a20b39011f6d9425db595613687bfaed1 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e97f8d0d65ea7d540708005ef731d07 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a> (int64_t index)</td></tr>
+<tr class="separator:a0e97f8d0d65ea7d540708005ef731d07 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d3ec0d893057b54e08af576ae0a3531 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a9d3ec0d893057b54e08af576ae0a3531 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd0bf54e6103bb2dbf6144486ab2a453 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:acd0bf54e6103bb2dbf6144486ab2a453 inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5304f8e02c7caa1f1b9db420db9171ed inherit pro_methods_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a5304f8e02c7caa1f1b9db420db9171ed inherit pro_methods_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
+<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
+<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_unique_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_unique_builder')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< StringType ></a></td></tr>
+<tr class="memitem:a6604ec1ac0d7f10c4542c4cd4f60f550 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td></tr>
+<tr class="separator:a6604ec1ac0d7f10c4542c4cd4f60f550 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af84569f6f71347e840dcb529aa57010e inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td></tr>
+<tr class="separator:af84569f6f71347e840dcb529aa57010e inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td></tr>
+<tr class="memdesc:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">More...</a><br /></td></tr>
+<tr class="separator:a186c23fccbc922c6e56e810c0e2f4482 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0395741509555325071690db8822511f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td></tr>
+<tr class="separator:a0395741509555325071690db8822511f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72667efe3a08662cfbe37cef9572976f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< <a class="el" href="classarrow_1_1_string_type.html">StringType</a> >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td></tr>
+<tr class="separator:a72667efe3a08662cfbe37cef9572976f inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8402754d91cd3fe1d92670b21dceb03 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td></tr>
+<tr class="separator:ab8402754d91cd3fe1d92670b21dceb03 inherit pro_attribs_classarrow_1_1_unique_builder"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </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> * </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"> </td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </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"> </td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t * </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"> </td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > > </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"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Unique array builder with convenience methods for strings. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="acf048aa0a5d0d3fc3fc1d3d54ad8672d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf048aa0a5d0d3fc3fc1d3d54ad8672d">◆ </a></span>Append() <span class="overload">[1/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const uint8_t * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em> </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 id="a9546eafa709ec79f9969f6ea4f2f2da0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9546eafa709ec79f9969f6ea4f2f2da0">◆ </a></span>Append() <span class="overload">[2/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const uint8_t * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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 id="aefde990fd28032e77cb5ac8a3bd061ff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefde990fd28032e77cb5ac8a3bd061ff">◆ </a></span>Append() <span class="overload">[3/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em> </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 id="a8f606e693c53ba2bb56d852dcbc0aeb2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8f606e693c53ba2bb56d852dcbc0aeb2">◆ </a></span>Append() <span class="overload">[4/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t </td>
+ <td class="paramname"><em>length</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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 id="ada299995234e39aa6678f6adcb101744"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ada299995234e39aa6678f6adcb101744">◆ </a></span>Append() <span class="overload">[5/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </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 id="a3f0d363e93cd3cf922dcde49bb98a493"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f0d363e93cd3cf922dcde49bb98a493">◆ </a></span>Append() <span class="overload">[6/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::StringUniqueBuilder::Append </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </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>/apache-arrow/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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_string_unique_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_unique_builder.png b/docs/cpp/classarrow_1_1_string_unique_builder.png
new file mode 100644
index 0000000..78c7570
Binary files /dev/null and b/docs/cpp/classarrow_1_1_string_unique_builder.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_array-members.html b/docs/cpp/classarrow_1_1_struct_array-members.html
index 5ac1b87..feaee6d 100644
--- a/docs/cpp/classarrow_1_1_struct_array-members.html
+++ b/docs/cpp/classarrow_1_1_struct_array-members.html
@@ -80,25 +80,26 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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_struct_array.html#aa7d809e40ca52423c7eafa7e482064c6">field</a>(int pos) const</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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_struct_array.html#ad33ba4e6517fe682769a3daead24af61">StructArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html#a2e3558c01565fd171ab810dd26fe4cb9">StructArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::vector< std::shared_ptr< Array >> &children, std::shared_ptr< Buffer > null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_struct_array.html#aac4588e3149c6f7558cdb538336a3cdd">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_array.html#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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_struct_array.html#ad33ba4e6517fe682769a3daead24af61">StructArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</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_struct_array.html#a28029b1818502701713ccbe12689e25d">StructArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::vector< std::shared_ptr< Array >> &children, std::shared_ptr< Buffer > null_bitmap=NULLPTR, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_struct_array.html#aac4588e3149c6f7558cdb538336a3cdd">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td><td class="entry"></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_array.html b/docs/cpp/classarrow_1_1_struct_array.html
index dbbd8ab..984fd1e 100644
--- a/docs/cpp/classarrow_1_1_struct_array.html
+++ b/docs/cpp/classarrow_1_1_struct_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::StructArray:</div>
<div class="dyncontent">
@@ -92,16 +92,19 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad33ba4e6517fe682769a3daead24af61"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#ad33ba4e6517fe682769a3daead24af61">StructArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:ad33ba4e6517fe682769a3daead24af61"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2e3558c01565fd171ab810dd26fe4cb9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a2e3558c01565fd171ab810dd26fe4cb9">StructArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> >> &children, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > <a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" h
ref="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:a2e3558c01565fd171ab810dd26fe4cb9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28029b1818502701713ccbe12689e25d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a28029b1818502701713ccbe12689e25d">StructArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector< std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> >> &children, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > <a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0
537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:a28029b1818502701713ccbe12689e25d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7d809e40ca52423c7eafa7e482064c6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#aa7d809e40ca52423c7eafa7e482064c6">field</a> (int pos) const</td></tr>
<tr class="separator:aa7d809e40ca52423c7eafa7e482064c6"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -205,8 +208,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a2e3558c01565fd171ab810dd26fe4cb9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2e3558c01565fd171ab810dd26fe4cb9">◆ </a></span>StructArray() <span class="overload">[2/2]</span></h2>
+<a id="a28029b1818502701713ccbe12689e25d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28029b1818502701713ccbe12689e25d">◆ </a></span>StructArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -233,7 +236,7 @@ Additional Inherited Members</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_struct_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_builder-members.html b/docs/cpp/classarrow_1_1_struct_builder-members.html
index 1f517c7..3cdc645 100644
--- a/docs/cpp/classarrow_1_1_struct_builder-members.html
+++ b/docs/cpp/classarrow_1_1_struct_builder-members.html
@@ -84,23 +84,23 @@ $(function() {
<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_struct_builder.html#af4de63996c79b02e79218fce3c00e140">field_builder</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html#ad888c1bdbb640960fc68707c8bd6b1e5">field_builders_</a></td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</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_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_struct_builder.html#ad4c88616eb4e9704316bd30ed15930ea">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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_struct_builder.html#a4f5ab951008c5bd190d355f31bf61ce4">StructBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type, std::vector< std::unique_ptr< ArrayBuilder >> &&field_builders)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_struct_builder.html#afd9ece86557f3fec253e10a2edbd4840">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</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#a372d72e15df6342e9de296b1fb6e1abb">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_struct_builder.html#ad4c88616eb4e9704316bd30ed15930ea">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></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#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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 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_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">StructBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool, std::vector< std::unique_ptr< ArrayBuilder >> &&field_builders)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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>
[40/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/builder_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h.html b/docs/cpp/builder_8h.html
index c320675..21423c7 100644
--- a/docs/cpp/builder_8h.html
+++ b/docs/cpp/builder_8h.html
@@ -125,9 +125,19 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </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"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder that only adds elements if they already exist. <a href="classarrow_1_1_unique_builder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_unique_builder.html">arrow::BinaryUniqueBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_unique_builder.html">arrow::StringUniqueBuilder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Unique array builder with convenience methods for strings. <a href="classarrow_1_1_string_unique_builder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder for created encoded <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> from dense array data. <a href="classarrow_1_1_dictionary_builder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_dictionary_builder.html">arrow::BinaryDictionaryBuilder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_dictionary_builder.html">arrow::StringDictionaryBuilder</a></td></tr>
[41/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/buffer_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h_source.html b/docs/cpp/buffer_8h_source.html
index b278d64..810f93f 100644
--- a/docs/cpp/buffer_8h_source.html
+++ b/docs/cpp/buffer_8h_source.html
@@ -67,7 +67,7 @@ $(function() {
<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed un
der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_BUFFER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19<
/span> <span class="preprocessor">#define ARROW_BUFFER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <type_traits
></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div
class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Buffer classes</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html"> 48</a></span>&
#160;<span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f"> 56</a></span>  <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="l00057"></a><span class="lineno"> 57</span>  : is_mutable_(false), data_(data), size_(size), capacity_(size) {}</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5dfd60984e0ac8474f20dbd49f628e54"> 65</a></span>  <span class="ke
yword">explicit</span> <a class="code" href="classarrow_1_1_buffer.html#a5dfd60984e0ac8474f20dbd49f628e54">Buffer</a>(<span class="keyword">const</span> std::string& data)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(reinterpret_cast<const uint8_t*>(data.c_str()),</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  static_cast<int64_t>(data.size())) {}</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="
line" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453"> 78</a></span>  <a class="code" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& parent, <span class="keyword">const</span> int64_t offset, <span class="keyword">const</span> int64_t size)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(parent->data() + offset, size) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  parent_ = parent;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9"> 83</a></sp
an>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> is_mutable_; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>& other, int64_t nbytes) <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>& other) <span class="keyword">const</span>;</div><div class="line">
<a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(<span class="keyword">const</span> int64_t start, <span class="keyword">const</span> int64_t nbytes, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  std::shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(<span class="keyword">const</span> int64_t start, <span class="keyword">const</span> int64_t nbytes,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::
shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc"> 100</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2"> 101</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="lin
e" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa"> 102</a></span>  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="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054"> 104</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece"> 106</a></span>  std::shared_ptr<Buffer>
; <a class="code" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent_; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46"> 109</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548"> 110</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738b
f585a3548">data_</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5"> 111</a></span>  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a"> 112</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e"> 113</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span
class="lineno"> 115</span>  <span class="comment">// nullptr by default, but may be set</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b"> 116</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> };</div><div class="line"><a name="l00121"></a><spa
n class="lineno"> 121</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr<Buffer> SliceBuffer(<span class="keyword">const</span> std::shared_ptr<Buffer>& buffer,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> int64_t length) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> std::make_shared<Buffer>(buffer, offset, length);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span
class="lineno"> 129</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> ARROW_EXPORT</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> std::shared_ptr<Buffer> <a class="code" href="namespacearrow.html#a44c8f98a2874248eb7d5658ccee5718e">SliceMutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& buffer,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> int64_t offset, <span class="keyword">const</span> int64_t length);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html"> 137</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffe
r</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9"> 139</a></span>  <a class="code" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a>(uint8_t* data, <span class="keyword">const</span> int64_t size) : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(data, size) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  mutable_data_ = data;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  is_mutable_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& parent, <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> int64_t size);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7"> 148</a></span>  <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="l00149"></a><span class="lineno"> 149</span> };</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html"> 151</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(<span class="keyword">con
st</span> int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(<span class="keyword">const</span> int64_t new_capacity) = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a2dd63263ee81611a4c43a2da9abfb6ae"> 167</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resiz
able_buffer.html#a2dd63263ee81611a4c43a2da9abfb6ae">TypedResize</a>(<span class="keyword">const</span> int64_t new_nb_elements, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> Resize(<span class="keyword">sizeof</span>(T) * new_nb_elements, shrink_to_fit);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#ade214c893245689bc51965c90c4cd739"> 172</a></span>  <a class="code" href="classarrow_1_1_status.html
">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#ade214c893245689bc51965c90c4cd739">TypedReserve</a>(<span class="keyword">const</span> int64_t new_nb_elements) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> Reserve(<span class="keyword">sizeof</span>(T) * new_nb_elements);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857"> 177</a></span>  <a class="code" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t* data, int64_t si
ze) : <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(data, size) {}</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classarrow_1_1_pool_buffer.html"> 181</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <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="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(<span class="keyword">const</span> 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="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(<span class="keyword">const</span> int64_t new_capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span cl
ass="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html"> 193</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.h
tml#ac574703fa5c840f84056200bc553365a"> 195</a></span>  <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="l00196"></a><span class="lineno"> 196</span>  : pool_(pool), data_(nullptr), capacity_(0), size_(0) {}</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e"> 199</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">Resize</a>(<span class="keyword">const</span> int64_t elements) {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#
160; <span class="comment">// Resize(0) is a no-op</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span> (elements == 0) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (buffer_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  buffer_ = std::make_shared<PoolBuffer>(pool_);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 20
7</span>  int64_t old_capacity = capacity_;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_->Resize(elements));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  capacity_ = buffer_->capacity();</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  data_ = buffer_->mutable_data();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (capacity_ > old_capacity) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  memset(data_ + old_capacity, 0, capacity_ - old_capacity);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class=
"keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c"> 217</a></span>  <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="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> (capacity_ < length + size_) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  int64_t new_capacity = BitUtil::NextP
ower2(length + size_);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  UnsafeAppend(data, length);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">template</span> <<span class="keywordtype">size_t</span> N
BYTES></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a6d1756245bb061a66e69e0e8ffbd4aac"> 227</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a6d1756245bb061a66e69e0e8ffbd4aac">Append</a>(<span class="keyword">const</span> std::array<uint8_t, NBYTES>& data) {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  constexpr <span class="keyword">auto</span> nbytes = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(NBYTES);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (capacity_ < nbytes + size_) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  int64_t new_capacity = BitUtil::NextPower2(nbytes + size_);</div><div class="lin
e"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  std::copy(data.cbegin(), data.cend(), data_ + size_);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  size_ += nbytes;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>
0;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// Advance pointer and zero out memory</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ab7ba2e8716f69a8bccd68aa33cc12286"> 240</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#ab7ba2e8716f69a8bccd68aa33cc12286">Advance</a>(<span class="keyword">const</span> int64_t length) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (capacity_ < length + size_) {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  int64_t new_capacity = BitUtil::NextPower2(length + size_);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="status_8h.html#a0a03bcf7f
dbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  memset(data_ + size_, 0, static_cast<size_t>(length));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  size_ += length;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Unsafe methods don't check existing size</span></div><div class="line"><a na
me="l00251"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6"> 251</a></span>  <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="l00252"></a><span class="lineno"> 252</span>  memcpy(data_ + size_, data, static_cast<size_t>(length));</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  size_ += length;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e"> 256</a></span>  <a class="code" href="
classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">Finish</a>(std::shared_ptr<Buffer>* out) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Do not shrink to fit to avoid unneeded realloc</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span> (size_ > 0) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_->Resize(size_, <span class="keyword">false</span>));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  *out = buffer_;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span
>  Reset();</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa"> 266</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">Reset</a>() {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  buffer_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  capacity_ = size_ = 0;</div><d
iv class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a1728b024c99b4255177659c6dcd0b650"> 271</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#a1728b024c99b4255177659c6dcd0b650">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2"> 272</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div><div class="line"><a name="l00273"></a><span class="lineno"><a
class="line" href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f"> 273</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a"> 276</a></span>  std::shared_ptr<PoolBuffer> <a class="code" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a">buffer_</a>;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#
ad4b857975203084d5856758a90f669a4"> 277</a></span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1_buffer_builder.html#ad4b857975203084d5856758a90f669a4">pool_</a>;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a58dae3a8f530eba77e77d045d86e8396"> 278</a></span>  uint8_t* <a class="code" href="classarrow_1_1_buffer_builder.html#a58dae3a8f530eba77e77d045d86e8396">data_</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a91cd1d83d90defa391115f3fbdc03d63"> 279</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#a91cd1d83d90defa391115f3fbdc03d63">capacity_</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff"> 280</a></span>&#
160; int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff">size_</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> };</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html"> 284</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">public</span>:</div><div class="l
ine"><a name="l00286"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a471e5bdbf33da425e857f07e3833622e"> 286</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a471e5bdbf33da425e857f07e3833622e">TypedBufferBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool) : <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>(pool) {}</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a3f077d697ae44153089db2907e8f2ab2"> 288</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a3f077d697ae44153089db2907e8f2ab2">Append</a>(T arithmetic_value) {</div><div class="line"><a name="l00289"></
a><span class="lineno"> 289</span>  static_assert(std::is_arithmetic<T>::value,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="stringliteral">"Convenience buffer append only supports arithmetic types"</span>);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">BufferBuilder::Append</a>(reinterpret_cast<uint8_t*>(&arithmetic_value),</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno">
<a class="line" href="classarrow_1_1_typed_buffer_builder.html#a0dee0463148d313243336cac5ab8427e"> 295</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a0dee0463148d313243336cac5ab8427e">Append</a>(<span class="keyword">const</span> T* arithmetic_values, int64_t num_elements) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  static_assert(std::is_arithmetic<T>::value,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="stringliteral">"Convenience buffer append only supports arithmetic types"</span>);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">BufferBuilder::Append</a>(reinterpret_cast<const uint8_t*&
gt;(arithmetic_values),</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  num_elements * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a8eae2200ae9aa357f838ce84a81abbf5"> 302</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a8eae2200ae9aa357f838ce84a81abbf5">UnsafeAppend</a>(T arithmetic_value) {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  static_assert(std::is_arithmetic<T>::value,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="stringliteral">&q
uot;Convenience buffer append only supports arithmetic types"</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">BufferBuilder::UnsafeAppend</a>(reinterpret_cast<uint8_t*>(&arithmetic_value), <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#aa5c75cc2d299ca15f57cec9d16ddbb9b"> 308</a></span>  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#aa5c75cc2d299ca15f57cec9d16ddbb9b">UnsafeAppend</a>(<span class="keyword">const</span> T* arithmetic_values, int64_t num_elements) {</div><div class="lin
e"><a name="l00309"></a><span class="lineno"> 309</span>  static_assert(std::is_arithmetic<T>::value,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="stringliteral">"Convenience buffer append only supports arithmetic types"</span>);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">BufferBuilder::UnsafeAppend</a>(reinterpret_cast<const uint8_t*>(arithmetic_values),</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  num_elements * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="line
no"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#aaed11cafb3f536a491514a70958c87db"> 315</a></span>  <span class="keyword">const</span> T* <a class="code" href="classarrow_1_1_typed_buffer_builder.html#aaed11cafb3f536a491514a70958c87db">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(data_); }</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a1f49bc2502db1d20acb2dae6280a8837"> 316</a></span>  int64_t <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a1f49bc2502db1d20acb2dae6280a8837">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_ / <span class="keyword">sizeof</span>(T); }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> }
;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> ARROW_EXPORT</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow.html#aff11ee23eb038410107ea5246f2fb330">AllocateBuffer</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> int64_t size, std::shared_ptr<Buffer>* out);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> ARROW_EXPORT</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow.html#a9c3ce000978a518fad942be4a54e9870">AllocateRes
izableBuffer</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> int64_t size,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  std::shared_ptr<ResizableBuffer>* out);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="preprocessor">#ifndef ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> ARROW_EXPORT</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow.html#aff11ee23eb038410107ea5246f2fb330">AllocateBuffer</a>(<a class="code" href="classarrow_1_1_memo
ry_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> int64_t size,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  std::shared_ptr<MutableBuffer>* out);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr<Buffer> GetBufferFromString(<span class="keyword">const</span> std::string& str) {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> std::make_shared<Buffer>(str);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <
span class="preprocessor">#endif // ARROW_NO_DEPRECATED_API</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> } <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <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:148</div></div>
+<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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// software distributed un
der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ARROW_BUFFER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19<
/span> <span class="preprocessor">#define ARROW_BUFFER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <type_traits
></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="macros_8h.html">arrow/util/macros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div
class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Buffer classes</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html"> 48</a></span>&
#160;<span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f"> 56</a></span>  <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="l00057"></a><span class="lineno"> 57</span>  : is_mutable_(false), data_(data), size_(size), capacity_(size) {}</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5dfd60984e0ac8474f20dbd49f628e54"> 65</a></span>  <span class="ke
yword">explicit</span> <a class="code" href="classarrow_1_1_buffer.html#a5dfd60984e0ac8474f20dbd49f628e54">Buffer</a>(<span class="keyword">const</span> std::string& data)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(reinterpret_cast<const uint8_t*>(data.c_str()),</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  static_cast<int64_t>(data.size())) {}</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="
line" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453"> 78</a></span>  <a class="code" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& parent, <span class="keyword">const</span> int64_t offset, <span class="keyword">const</span> int64_t size)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(parent->data() + offset, size) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  parent_ = parent;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9"> 83</a></sp
an>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> is_mutable_; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>& other, int64_t nbytes) <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>& other) <span class="keyword">const</span>;</div><div class="line">
<a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(<span class="keyword">const</span> int64_t start, <span class="keyword">const</span> int64_t nbytes, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  std::shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(<span class="keyword">const</span> int64_t start, <span class="keyword">const</span> int64_t nbytes,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::
shared_ptr<Buffer>* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc"> 100</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2"> 101</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="lin
e" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa"> 102</a></span>  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="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054"> 104</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece"> 106</a></span>  std::shared_ptr<Buffer>
; <a class="code" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent_; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46"> 109</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548"> 110</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738b
f585a3548">data_</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5"> 111</a></span>  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a"> 112</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e"> 113</a></span>  int64_t <a class="code" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span
class="lineno"> 115</span>  <span class="comment">// null by default, but may be set</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b"> 116</a></span>  std::shared_ptr<Buffer> <a class="code" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="macros_8h.html#a40d72e185b1488b5659b761f0b6115bb">ARROW_DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> };</div><div class="line"><a name="l00121"></a><span c
lass="lineno"> 121</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr<Buffer> SliceBuffer(<span class="keyword">const</span> std::shared_ptr<Buffer>& buffer,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> int64_t length) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> std::make_shared<Buffer>(buffer, offset, length);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span cla
ss="lineno"> 129</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> ARROW_EXPORT</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> std::shared_ptr<Buffer> <a class="code" href="namespacearrow.html#a44c8f98a2874248eb7d5658ccee5718e">SliceMutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& buffer,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> int64_t offset, <span class="keyword">const</span> int64_t length);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html"> 137</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9"> 139</a></span>  <a class="code" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a>(uint8_t* data, <span class="keyword">const</span> int64_t size) : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(data, size) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  mutable_data_ = data;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  is_mutable_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><di
v class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr<Buffer>& parent, <span class="keyword">const</span> int64_t offset,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> int64_t size);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7"> 148</a></span>  <a class="code" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">M
utableBuffer</a>() : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(<a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, 0) {}</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> };</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html"> 151</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> <a class="code" href
="classarrow_1_1_status.html">Status</a> Resize(<span class="keyword">const</span> int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(<span class="keyword">const</span> int64_t new_capacity) = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a2dd63263ee81611a4c43a2da9abfb6ae"> 167</a></span>  <a class="code" href="classarr
ow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#a2dd63263ee81611a4c43a2da9abfb6ae">TypedResize</a>(<span class="keyword">const</span> int64_t new_nb_elements, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> Resize(<span class="keyword">sizeof</span>(T) * new_nb_elements, shrink_to_fit);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#ade214c893245689bc51965c90c4cd739"
> 172</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#ade214c893245689bc51965c90c4cd739">TypedReserve</a>(<span class="keyword">const</span> int64_t new_nb_elements) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> Reserve(<span class="keyword">sizeof</span>(T) * new_nb_elements);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857"> 177</a></span>  <a class="code" href="classarrow_1_1_resizable_buffer.html#a57de64
a67003a42d06a4dc9d48c60857">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="l00178"></a><span class="lineno"> 178</span> };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classarrow_1_1_pool_buffer.html"> 181</a></span> <span class="keyword">class </span>ARROW_EXPORT <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="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <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 = <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(<span class="keyword">const</span> 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="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(<span class="keyword">const<
/span> int64_t new_capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html"> 193</a></span> <span class="keyword">class </span>ARROW_EXPORT <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">public</span>
:</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a"> 195</a></span>  <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="l00196"></a><span class="lineno"> 196</span>  : pool_(pool), data_(<a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>), capacity_(0), size_(0) {}</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e"> 199</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buff
er_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">Resize</a>(<span class="keyword">const</span> int64_t elements) {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">// Resize(0) is a no-op</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span> (elements == 0) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (buffer_ == <a class="code" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>) {</div><div class="line"><a name="l00205"></a><span class="
lineno"> 205</span>  buffer_ = std::make_shared<PoolBuffer>(pool_);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  int64_t old_capacity = capacity_;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_->Resize(elements));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  capacity_ = buffer_->capacity();</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  data_ = buffer_->mutable_data();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (capacity_ > old_capacity) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  mems
et(data_ + old_capacity, 0, capacity_ - old_capacity);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c"> 217</a></span>  <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="l00218">
</a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> (capacity_ < length + size_) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  int64_t new_capacity = BitUtil::NextPower2(length + size_);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  UnsafeAppend(data, length);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div
class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">template</span> <<span class="keywordtype">size_t</span> NBYTES></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a6d1756245bb061a66e69e0e8ffbd4aac"> 227</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a6d1756245bb061a66e69e0e8ffbd4aac">Append</a>(<span class="keyword">const</span> std::array<uint8_t, NBYTES>& data) {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  constexpr <span class="keyword">auto</span> nbytes = <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(NBYTES);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 
<span class="keywordflow">if</span> (capacity_ < nbytes + size_) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  int64_t new_capacity = BitUtil::NextPower2(nbytes + size_);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  std::copy(data.cbegin(), data.cend(), data_ + size_);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  size_ += nbytes;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <a class="code" href="class
arrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// Advance pointer and zero out memory</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ab7ba2e8716f69a8bccd68aa33cc12286"> 240</a></span>  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#ab7ba2e8716f69a8bccd68aa33cc12286">Advance</a>(<span class="keyword">const</span> int64_t length) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (capacity_ < length + size_) {</div><div class="line"><a name="l00242"></
a><span class="lineno"> 242</span>  int64_t new_capacity = BitUtil::NextPower2(length + size_);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a n
<TRUNCATED>
[43/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/bpacking_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bpacking_8h_source.html b/docs/cpp/bpacking_8h_source.html
index 580aa6c..1bcb6be 100644
--- a/docs/cpp/bpacking_8h_source.html
+++ b/docs/cpp/bpacking_8h_source.html
@@ -68,7 +68,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<a href="bpacking_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
s="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// This file was modified from its original version for inclusion in parquet-cpp.</span></div><div class
="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// Original source:</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// https://github.com/lemire/FrameOfReference/blob/6ccaf9e97160f9a3b299e23a8ef739e711ef0c71/src/bpacking.cpp</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// The original copyright notice follows.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// This code is released under the</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Apache License Version 2.0 http://www.apache.org/licenses/.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="com
ment">// (c) Daniel Lemire 2013</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef ARROW_UTIL_BPACKING_H</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define ARROW_UTIL_BPACKING_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="logging_8h.html">arrow/util/logging.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l
00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack1_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  *out = ((*in) >> 0) & 1;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  out++;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  *out = ((*in) >> 1) & 1;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  out++;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  *out = ((*in) >> 2) & 1;</div><div class="line"><a na
me="l00041"></a><span class="lineno"> 41</span>  out++;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  *out = ((*in) >> 3) & 1;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  out++;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  *out = ((*in) >> 4) & 1;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  out++;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  *out = ((*in) >> 5) & 1;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  out++;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  *out = ((*in) >> 6) & 1;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  out++;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 
*out = ((*in) >> 7) & 1;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  out++;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  *out = ((*in) >> 8) & 1;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  out++;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  *out = ((*in) >> 9) & 1;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  out++;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  *out = ((*in) >> 10) & 1;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  out++;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  *out = ((*in) >> 11) & 1;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  out++;</div><div class="lin
e"><a name="l00060"></a><span class="lineno"> 60</span>  *out = ((*in) >> 12) & 1;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  out++;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  *out = ((*in) >> 13) & 1;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  out++;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  *out = ((*in) >> 14) & 1;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  out++;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  *out = ((*in) >> 15) & 1;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  out++;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  *out = ((*in) >> 16) & 1;</div><div class="line"><a name="l00069"></a>
<span class="lineno"> 69</span>  out++;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  *out = ((*in) >> 17) & 1;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  out++;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  *out = ((*in) >> 18) & 1;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  out++;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  *out = ((*in) >> 19) & 1;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  out++;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  *out = ((*in) >> 20) & 1;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  out++;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  *out = ((*in
) >> 21) & 1;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  out++;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  *out = ((*in) >> 22) & 1;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  out++;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  *out = ((*in) >> 23) & 1;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  out++;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  *out = ((*in) >> 24) & 1;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  out++;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  *out = ((*in) >> 25) & 1;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  out++;</div><div class="line"><a nam
e="l00088"></a><span class="lineno"> 88</span>  *out = ((*in) >> 26) & 1;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  out++;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  *out = ((*in) >> 27) & 1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  out++;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  *out = ((*in) >> 28) & 1;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  out++;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  *out = ((*in) >> 29) & 1;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  out++;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  *out = ((*in) >> 30) & 1;</div><div class="line"><a name="l00097"></a><span cla
ss="lineno"> 97</span>  out++;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  *out = ((*in) >> 31);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  ++in;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  out++;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack2_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00106"
></a><span class="lineno"> 106</span>  *out = ((*in) >> 0) % (1U << 2);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  out++;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  *out = ((*in) >> 2) % (1U << 2);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  out++;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  *out = ((*in) >> 4) % (1U << 2);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  out++;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  *out = ((*in) >> 6) % (1U << 2);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  out++;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  *out = ((*in) >> 8) % (1U << 2);</div><div class="l
ine"><a name="l00115"></a><span class="lineno"> 115</span>  out++;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  *out = ((*in) >> 10) % (1U << 2);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  out++;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  *out = ((*in) >> 12) % (1U << 2);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  out++;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  *out = ((*in) >> 14) % (1U << 2);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  out++;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  *out = ((*in) >> 16) % (1U << 2);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  out++;</div><div class="line"><a name=
"l00124"></a><span class="lineno"> 124</span>  *out = ((*in) >> 18) % (1U << 2);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  out++;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  *out = ((*in) >> 20) % (1U << 2);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  out++;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  *out = ((*in) >> 22) % (1U << 2);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  out++;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  *out = ((*in) >> 24) % (1U << 2);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  out++;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  *out = ((*in) >> 26) % (1U << 2);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  out++;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  *out = ((*in) >> 28) % (1U << 2);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  out++;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  ++in;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  out++;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  *out = ((*in) >> 0) % (1U << 2);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  out++;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  *out = ((*in) >> 2) % (1U << 2);</div><div class="line"><a name="l00142"
></a><span class="lineno"> 142</span>  out++;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  *out = ((*in) >> 4) % (1U << 2);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  out++;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  *out = ((*in) >> 6) % (1U << 2);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  out++;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  *out = ((*in) >> 8) % (1U << 2);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  out++;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  *out = ((*in) >> 10) % (1U << 2);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  out++;</div><div class="line"><a name="l00151"></a><span class
="lineno"> 151</span>  *out = ((*in) >> 12) % (1U << 2);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  out++;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  *out = ((*in) >> 14) % (1U << 2);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  out++;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  *out = ((*in) >> 16) % (1U << 2);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  out++;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  *out = ((*in) >> 18) % (1U << 2);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  out++;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  *out = ((*in) >> 20) % (1U << 2);</div><div class="line"><a nam
e="l00160"></a><span class="lineno"> 160</span>  out++;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  *out = ((*in) >> 22) % (1U << 2);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  out++;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  *out = ((*in) >> 24) % (1U << 2);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  out++;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  *out = ((*in) >> 26) % (1U << 2);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  out++;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  *out = ((*in) >> 28) % (1U << 2);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  out++;</div><div class="line"><a name="l00169"></
a><span class="lineno"> 169</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  ++in;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  out++;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack3_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  *out = ((*in) >> 0) % (1U <
;< 3);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  out++;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  *out = ((*in) >> 3) % (1U << 3);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  out++;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  *out = ((*in) >> 6) % (1U << 3);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  out++;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  *out = ((*in) >> 9) % (1U << 3);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  out++;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  *out = ((*in) >> 12) % (1U << 3);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  out++;</div><
div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  *out = ((*in) >> 15) % (1U << 3);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  out++;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  *out = ((*in) >> 18) % (1U << 3);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  out++;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  *out = ((*in) >> 21) % (1U << 3);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  out++;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  *out = ((*in) >> 24) % (1U << 3);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  out++;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  *out = ((*in) >> 27)
% (1U << 3);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  out++;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  ++in;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  *out |= ((*in) % (1U << 1)) << (3 - 1);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  out++;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  *out = ((*in) >> 1) % (1U << 3);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  out++;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  *out = ((*in) >> 4) % (1U << 3);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  out++;</div><di
v class="line"><a name="l00205"></a><span class="lineno"> 205</span>  *out = ((*in) >> 7) % (1U << 3);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  out++;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  *out = ((*in) >> 10) % (1U << 3);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  out++;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  *out = ((*in) >> 13) % (1U << 3);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  out++;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  *out = ((*in) >> 16) % (1U << 3);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  out++;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  *out = ((*in) >> 19) %
(1U << 3);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  out++;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  *out = ((*in) >> 22) % (1U << 3);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  out++;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  *out = ((*in) >> 25) % (1U << 3);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  out++;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  *out = ((*in) >> 28) % (1U << 3);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  out++;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  *out = ((*in) >> 31);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  ++in;</div><div class
="line"><a name="l00223"></a><span class="lineno"> 223</span>  *out |= ((*in) % (1U << 2)) << (3 - 2);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  out++;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  *out = ((*in) >> 2) % (1U << 3);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  out++;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  *out = ((*in) >> 5) % (1U << 3);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  out++;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  *out = ((*in) >> 8) % (1U << 3);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  out++;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  *out = ((*in) >> 11) % (1U
<< 3);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  out++;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  *out = ((*in) >> 14) % (1U << 3);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  out++;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  *out = ((*in) >> 17) % (1U << 3);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  out++;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  *out = ((*in) >> 20) % (1U << 3);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  out++;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  *out = ((*in) >> 23) % (1U << 3);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  out++;
</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  *out = ((*in) >> 26) % (1U << 3);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  out++;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  *out = ((*in) >> 29);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  ++in;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  out++;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class=
"keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack4_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  *out = ((*in) >> 0) % (1U << 4);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  out++;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  *out = ((*in) >> 4) % (1U << 4);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  out++;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  *out = ((*in) >> 8) % (1U << 4);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  out++;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  *out = ((*in) >> 12) % (1U << 4);</div><div class="line"><a name="l00258"></a><span clas
s="lineno"> 258</span>  out++;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  *out = ((*in) >> 16) % (1U << 4);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  out++;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  *out = ((*in) >> 20) % (1U << 4);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  out++;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  *out = ((*in) >> 24) % (1U << 4);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  out++;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  ++in;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  o
ut++;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  *out = ((*in) >> 0) % (1U << 4);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  out++;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  *out = ((*in) >> 4) % (1U << 4);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  out++;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  *out = ((*in) >> 8) % (1U << 4);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  out++;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  *out = ((*in) >> 12) % (1U << 4);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  out++;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  *out = ((*in) >
;> 16) % (1U << 4);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  out++;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  *out = ((*in) >> 20) % (1U << 4);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  out++;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  *out = ((*in) >> 24) % (1U << 4);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  out++;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  ++in;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  out++;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  *out = ((*in) >> 0) % (1U << 4);</div
><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  out++;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  *out = ((*in) >> 4) % (1U << 4);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  out++;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  *out = ((*in) >> 8) % (1U << 4);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  out++;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  *out = ((*in) >> 12) % (1U << 4);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  out++;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  *out = ((*in) >> 16) % (1U << 4);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  out++;</div><div class="li
ne"><a name="l00295"></a><span class="lineno"> 295</span>  *out = ((*in) >> 20) % (1U << 4);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  out++;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  *out = ((*in) >> 24) % (1U << 4);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  out++;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  ++in;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  out++;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  *out = ((*in) >> 0) % (1U << 4);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  out++;</div><div class="line"><a name="l00304"></a><span cl
ass="lineno"> 304</span>  *out = ((*in) >> 4) % (1U << 4);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  out++;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  *out = ((*in) >> 8) % (1U << 4);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  out++;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  *out = ((*in) >> 12) % (1U << 4);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  out++;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  *out = ((*in) >> 16) % (1U << 4);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  out++;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  *out = ((*in) >> 20) % (1U << 4);</div><div class="line"><a na
me="l00313"></a><span class="lineno"> 313</span>  out++;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  *out = ((*in) >> 24) % (1U << 4);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  out++;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ++in;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  out++;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> }</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="
l00323"></a><span class="lineno"> 323</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack5_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  *out = ((*in) >> 0) % (1U << 5);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  out++;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  *out = ((*in) >> 5) % (1U << 5);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  out++;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  *out = ((*in) >> 10) % (1U << 5);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  out++;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  *out = ((*in) >> 15) % (1U <
;< 5);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  out++;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  *out = ((*in) >> 20) % (1U << 5);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  out++;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  *out = ((*in) >> 25) % (1U << 5);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  out++;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  ++in;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  *out |= ((*in) % (1U << 3)) << (5 - 3);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  out++;</div><div class=
"line"><a name="l00340"></a><span class="lineno"> 340</span>  *out = ((*in) >> 3) % (1U << 5);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  out++;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  *out = ((*in) >> 8) % (1U << 5);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  out++;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  *out = ((*in) >> 13) % (1U << 5);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  out++;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  *out = ((*in) >> 18) % (1U << 5);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  out++;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  *out = ((*in) >> 23) % (1U <&
lt; 5);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  out++;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  ++in;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  *out |= ((*in) % (1U << 1)) << (5 - 1);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  out++;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  *out = ((*in) >> 1) % (1U << 5);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  out++;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  *out = ((*in) >> 6) % (1U << 5);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  out++;</div><div class="lin
e"><a name="l00358"></a><span class="lineno"> 358</span>  *out = ((*in) >> 11) % (1U << 5);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  out++;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  *out = ((*in) >> 16) % (1U << 5);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  out++;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  *out = ((*in) >> 21) % (1U << 5);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  out++;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  *out = ((*in) >> 26) % (1U << 5);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  out++;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  *out = ((*in) >> 31);</div><div cl
ass="line"><a name="l00367"></a><span class="lineno"> 367</span>  ++in;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  *out |= ((*in) % (1U << 4)) << (5 - 4);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  out++;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  *out = ((*in) >> 4) % (1U << 5);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  out++;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  *out = ((*in) >> 9) % (1U << 5);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  out++;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  *out = ((*in) >> 14) % (1U << 5);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  out++;</div><div class="line"
><a name="l00376"></a><span class="lineno"> 376</span>  *out = ((*in) >> 19) % (1U << 5);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  out++;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  *out = ((*in) >> 24) % (1U << 5);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  out++;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  *out = ((*in) >> 29);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  ++in;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  *out |= ((*in) % (1U << 2)) << (5 - 2);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  out++;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  *out = ((*in) >> 2) % (1U << 5);</div><div
class="line"><a name="l00385"></a><span class="lineno"> 385</span>  out++;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  *out = ((*in) >> 7) % (1U << 5);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  out++;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  *out = ((*in) >> 12) % (1U << 5);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  out++;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  *out = ((*in) >> 17) % (1U << 5);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  out++;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  *out = ((*in) >> 22) % (1U << 5);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  out++;</div><div class="line"><
a name="l00394"></a><span class="lineno"> 394</span>  *out = ((*in) >> 27);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  ++in;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  out++;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> }</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack6_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  *out = ((*in) >
;> 0) % (1U << 6);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  out++;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  *out = ((*in) >> 6) % (1U << 6);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  out++;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  *out = ((*in) >> 12) % (1U << 6);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  out++;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  *out = ((*in) >> 18) % (1U << 6);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  out++;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  *out = ((*in) >> 24) % (1U << 6);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&
#160; out++;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  ++in;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  *out |= ((*in) % (1U << 4)) << (6 - 4);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  out++;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  *out = ((*in) >> 4) % (1U << 6);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  out++;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  *out = ((*in) >> 10) % (1U << 6);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  out++;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  *out = ((*in) >&g
t; 16) % (1U << 6);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  out++;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  *out = ((*in) >> 22) % (1U << 6);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  out++;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  ++in;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  *out |= ((*in) % (1U << 2)) << (6 - 2);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  out++;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  *out = ((*in) >> 2) % (1U << 6);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  out++;</
div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  *out = ((*in) >> 8) % (1U << 6);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  out++;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  *out = ((*in) >> 14) % (1U << 6);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  out++;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  *out = ((*in) >> 20) % (1U << 6);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  out++;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  ++in;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  out++;</div><div class="line"><a name="l0
0439"></a><span class="lineno"> 439</span>  *out = ((*in) >> 0) % (1U << 6);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  out++;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  *out = ((*in) >> 6) % (1U << 6);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  out++;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  *out = ((*in) >> 12) % (1U << 6);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  out++;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  *out = ((*in) >> 18) % (1U << 6);</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  out++;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  *out = ((*in) >> 24) % (1U << 6);</div><div
class="line"><a name="l00448"></a><span class="lineno"> 448</span>  out++;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  ++in;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  *out |= ((*in) % (1U << 4)) << (6 - 4);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  out++;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  *out = ((*in) >> 4) % (1U << 6);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  out++;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  *out = ((*in) >> 10) % (1U << 6);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  out++;</div><div class="line"><a name="l0045
7"></a><span class="lineno"> 457</span>  *out = ((*in) >> 16) % (1U << 6);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  out++;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  *out = ((*in) >> 22) % (1U << 6);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  out++;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  ++in;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  *out |= ((*in) % (1U << 2)) << (6 - 2);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  out++;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  *out = ((*in) >> 2) % (1U << 6);</div><div class="line"><a
name="l00466"></a><span class="lineno"> 466</span>  out++;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  *out = ((*in) >> 8) % (1U << 6);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  out++;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  *out = ((*in) >> 14) % (1U << 6);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  out++;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  *out = ((*in) >> 20) % (1U << 6);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  out++;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  ++in;</div><div class="line"><a name="l00475"></a><span class="l
ineno"> 475</span>  out++;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack7_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  *out = ((*in) >> 0) % (1U << 7);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  out++;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  *out = ((*in) >> 7) % (1U &
lt;< 7);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  out++;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  *out = ((*in) >> 14) % (1U << 7);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  out++;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  *out = ((*in) >> 21) % (1U << 7);</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  out++;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  ++in;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  *out |= ((*in) % (1U << 3)) << (7 - 3);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  out++;</div><div clas
s="line"><a name="l00493"></a><span class="lineno"> 493</span>  *out = ((*in) >> 3) % (1U << 7);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  out++;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  *out = ((*in) >> 10) % (1U << 7);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  out++;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  *out = ((*in) >> 17) % (1U << 7);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  out++;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  *out = ((*in) >> 24) % (1U << 7);</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  out++;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  *out = ((*in) >> 31);</div><d
iv class="line"><a name="l00502"></a><span class="lineno"> 502</span>  ++in;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  *out |= ((*in) % (1U << 6)) << (7 - 6);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  out++;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  *out = ((*in) >> 6) % (1U << 7);</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  out++;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  *out = ((*in) >> 13) % (1U << 7);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  out++;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  *out = ((*in) >> 20) % (1U << 7);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  out++;</div><div class=
"line"><a name="l00511"></a><span class="lineno"> 511</span>  *out = ((*in) >> 27);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  ++in;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  *out |= ((*in) % (1U << 2)) << (7 - 2);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  out++;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  *out = ((*in) >> 2) % (1U << 7);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  out++;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  *out = ((*in) >> 9) % (1U << 7);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  out++;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  *out = ((*in) >> 16) % (1U << 7);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  out++;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  *out = ((*in) >> 23) % (1U << 7);</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  out++;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  ++in;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  *out |= ((*in) % (1U << 5)) << (7 - 5);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  out++;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  *out = ((*in) >> 5) % (1U << 7);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  out++;</div><div class="line"><a name="
l00529"></a><span class="lineno"> 529</span>  *out = ((*in) >> 12) % (1U << 7);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  out++;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  *out = ((*in) >> 19) % (1U << 7);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  out++;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  ++in;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  *out |= ((*in) % (1U << 1)) << (7 - 1);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  out++;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  *out = ((*in) >> 1) % (1U << 7);</div><div class="lin
e"><a name="l00538"></a><span class="lineno"> 538</span>  out++;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  *out = ((*in) >> 8) % (1U << 7);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  out++;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  *out = ((*in) >> 15) % (1U << 7);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  out++;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  *out = ((*in) >> 22) % (1U << 7);</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  out++;</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  *out = ((*in) >> 29);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  ++in;</div><div class="line"><a name="l00547"></a><span cla
ss="lineno"> 547</span>  *out |= ((*in) % (1U << 4)) << (7 - 4);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  out++;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  *out = ((*in) >> 4) % (1U << 7);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  out++;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  *out = ((*in) >> 11) % (1U << 7);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  out++;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  *out = ((*in) >> 18) % (1U << 7);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  out++;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  *out = ((*in) >> 25);</div><div class="line"><a name="l00556">
</a><span class="lineno"> 556</span>  ++in;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  out++;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> }</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack8_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  out++;</div><div
class="line"><a name="l00565"></a><span class="lineno"> 565</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  out++;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  out++;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  ++in;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  out++;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  out++;</div><div class="line"><a name="l00574"></a
><span class="lineno"> 574</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  out++;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  out++;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  ++in;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  out++;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  out++;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>
  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  out++;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  out++;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  ++in;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  out++;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  out++;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  *out = ((*in) >> 8)
% (1U << 8);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  out++;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  out++;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  ++in;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  out++;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  out++;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class
="line"><a name="l00602"></a><span class="lineno"> 602</span>  out++;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  out++;</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  ++in;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  out++;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  out++;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00611"></a><span
class="lineno"> 611</span>  out++;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  out++;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  ++in;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  out++;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  out++;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 
out++;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  out++;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  ++in;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  out++;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  *out = ((*in) >> 0) % (1U << 8);</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  out++;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  *out = ((*in) >> 8) % (1U << 8);</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  out++;</div><div class="line"><a
name="l00630"></a><span class="lineno"> 630</span>  *out = ((*in) >> 16) % (1U << 8);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  out++;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  ++in;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  out++;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> </div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> }</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <span class="keyword">inline</span> <s
pan class="keyword">const</span> uint32_t* unpack9_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  *out = ((*in) >> 0) % (1U << 9);</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  out++;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  *out = ((*in) >> 9) % (1U << 9);</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  out++;</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  *out = ((*in) >> 18) % (1U << 9);</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  out++;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  *out = ((*in) >> 27);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  ++in;</div><
div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  *out |= ((*in) % (1U << 4)) << (9 - 4);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  out++;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  *out = ((*in) >> 4) % (1U << 9);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  out++;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  *out = ((*in) >> 13) % (1U << 9);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  out++;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  *out = ((*in) >> 22) % (1U << 9);</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  out++;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  *out = ((*in) >>
; 31);</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  ++in;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  *out |= ((*in) % (1U << 8)) << (9 - 8);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  out++;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  *out = ((*in) >> 8) % (1U << 9);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  out++;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  *out = ((*in) >> 17) % (1U << 9);</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  out++;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  ++in;</div><div class="line
"><a name="l00666"></a><span class="lineno"> 666</span>  *out |= ((*in) % (1U << 3)) << (9 - 3);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  out++;</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  *out = ((*in) >> 3) % (1U << 9);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  out++;</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  *out = ((*in) >> 12) % (1U << 9);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  out++;</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  *out = ((*in) >> 21) % (1U << 9);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  out++;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  *out = ((*in) >> 30);</div><di
v class="line"><a name="l00675"></a><span class="lineno"> 675</span>  ++in;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  *out |= ((*in) % (1U << 7)) << (9 - 7);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  out++;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  *out = ((*in) >> 7) % (1U << 9);</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  out++;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  *out = ((*in) >> 16) % (1U << 9);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  out++;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  *out = ((*in) >> 25);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  ++in;</div><div class="line"><a name="l006
84"></a><span class="lineno"> 684</span>  *out |= ((*in) % (1U << 2)) << (9 - 2);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  out++;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  *out = ((*in) >> 2) % (1U << 9);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  out++;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  *out = ((*in) >> 11) % (1U << 9);</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  out++;</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  *out = ((*in) >> 20) % (1U << 9);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  out++;</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  *out = ((*in) >> 29);</div><div class="line">
<a name="l00693"></a><span class="lineno"> 693</span>  ++in;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  *out |= ((*in) % (1U << 6)) << (9 - 6);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  out++;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  *out = ((*in) >> 6) % (1U << 9);</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  out++;</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  *out = ((*in) >> 15) % (1U << 9);</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  out++;</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  ++in;</div><div class="line"><a name="l00702"></a><span c
lass="lineno"> 702</span>  *out |= ((*in) % (1U << 1)) << (9 - 1);</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  out++;</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  *out = ((*in) >> 1) % (1U << 9);</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  out++;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  *out = ((*in) >> 10) % (1U << 9);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  out++;</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  *out = ((*in) >> 19) % (1U << 9);</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  out++;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00711
"></a><span class="lineno"> 711</span>  ++in;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  *out |= ((*in) % (1U << 5)) << (9 - 5);</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  out++;</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  *out = ((*in) >> 5) % (1U << 9);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  out++;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  *out = ((*in) >> 14) % (1U << 9);</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  out++;</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  *out = ((*in) >> 23);</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  ++in;</div><div class="line"><a name="l00720"></a><span class="lineno">
720</span>  out++;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> }</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* unpack10_32(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  *out = ((*in) >> 0) % (1U << 10);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  out++;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  *out = ((*in) >> 10) % (1U <&l
t; 10);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  out++;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  *out = ((*in) >> 20) % (1U << 10);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  out++;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  ++in;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  *out |= ((*in) % (1U << 8)) << (10 - 8);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  out++;</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  *out = ((*in) >> 8) % (1U << 10);</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  out++;</div><div class=
"line"><a name="l00738"></a><span class="lineno"> 738</span>  *out = ((*in) >> 18) % (1U << 10);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  out++;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  ++in;</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  *out |= ((*in) % (1U << 6)) << (10 - 6);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  out++;</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  *out = ((*in) >> 6) % (1U << 10);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  out++;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  *out = ((*in) >> 16) % (1U << 10);<
/div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  out++;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  ++in;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  *out |= ((*in) % (1U << 4)) << (10 - 4);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  out++;</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  *out = ((*in) >> 4) % (1U << 10);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  out++;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  *out = ((*in) >> 14) % (1U << 10);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  out++;</div><div class="line"><
a name="l00756"></a><span class="lineno"> 756</span>  *out = ((*in) >> 24);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  ++in;</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  *out |= ((*in) % (1U << 2)) << (10 - 2);</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  out++;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  *out = ((*in) >> 2) % (1U << 10);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  out++;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  *out = ((*in) >> 12) % (1U << 10);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  out++;</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  *out = ((*in) >> 22);</div><div class="line"><a n
ame="l00765"></a><span class="lineno"> 765</span>  ++in;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  out++;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  *out = ((*in) >> 0) % (1U << 10);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  out++;</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  *out = ((*in) >> 10) % (1U << 10);</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  out++;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  *out = ((*in) >> 20) % (1U << 10);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  out++;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  *out = ((*in) >> 30);</div><div class="line"><a name="l00774"></a><span class="
lineno"> 774</span>  ++in;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  *out |= ((*in) % (1U << 8)) << (10 - 8);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  out++;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  *out = ((*in) >> 8) % (1U << 10);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  out++;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  *out = ((*in) >> 18) % (1U << 10);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  out++;</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  *out = ((*in) >> 28);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  ++in;</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> 
; *out |= ((*in) % (1U << 6)) << (10 - 6);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  out++;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  *out = ((*in) >> 6) % (1U << 10);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  out++;</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  *out = ((*in) >> 16) % (1U << 10);</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  out++;</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  *out = ((*in) >> 26);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  ++in;</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  *out |= ((*in) % (1U << 4)) << (10 - 4);</div><div class="line"><a name="l00792"></a><span class="lin
eno"> 792</span>  out++;</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  *out = ((*in) >> 4) % (1U << 10);</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  out++;</div><div class="line"><a name="l00795"></a><span class="lineno"
<TRUNCATED>
[21/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_unique_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_unique_builder.html b/docs/cpp/classarrow_1_1_unique_builder.html
new file mode 100644
index 0000000..79ba1c2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_unique_builder.html
@@ -0,0 +1,792 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::UniqueBuilder< T > 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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a> |
+<a href="classarrow_1_1_unique_builder-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">arrow::UniqueBuilder< T > Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder that only adds elements if they already exist.
+ <a href="classarrow_1_1_unique_builder.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::UniqueBuilder< T >:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classarrow_1_1_unique_builder.png" usemap="#arrow::UniqueBuilder_3C_20T_20_3E_map" alt=""/>
+ <map id="arrow::UniqueBuilder_3C_20T_20_3E_map" name="arrow::UniqueBuilder_3C_20T_20_3E_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,160,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:a8f9a1b5cfa1b6c6236c0d521b590c89c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> = typename internal::DictionaryScalar< T >::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="separator:a8f9a1b5cfa1b6c6236c0d521b590c89c"><td class="memSeparator" colspan="2"> </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:aa0b0b1ab1f3dc6aebf7cb899b398785d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#aa0b0b1ab1f3dc6aebf7cb899b398785d">UniqueBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:aa0b0b1ab1f3dc6aebf7cb899b398785d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a7e1501370784ca8d45d78de2e0644f"><td class="memTemplParams" colspan="2">template<typename T1 = T> </td></tr>
+<tr class="memitem:a5a7e1501370784ca8d45d78de2e0644f"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5a7e1501370784ca8d45d78de2e0644f">UniqueBuilder</a> (typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *>::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
+<tr class="separator:a5a7e1501370784ca8d45d78de2e0644f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72f6a8f942aba3a73b02fb339b17bace"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72f6a8f942aba3a73b02fb339b17bace">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="memdesc:a72f6a8f942aba3a73b02fb339b17bace"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value. <a href="#a72f6a8f942aba3a73b02fb339b17bace">More...</a><br /></td></tr>
+<tr class="separator:a72f6a8f942aba3a73b02fb339b17bace"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a765b7a2f6eed99bfc1deb329719fb671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a765b7a2f6eed99bfc1deb329719fb671">Append</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value, int32_t *index)</td></tr>
+<tr class="memdesc:a765b7a2f6eed99bfc1deb329719fb671"><td class="mdescLeft"> </td><td class="mdescRight">Append a scalar value and return the index in the array. <a href="#a765b7a2f6eed99bfc1deb329719fb671">More...</a><br /></td></tr>
+<tr class="separator:a765b7a2f6eed99bfc1deb329719fb671"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a667ae219add396013ffaa3a64752dcbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a667ae219add396013ffaa3a64752dcbd">AppendArray</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &array)</td></tr>
+<tr class="memdesc:a667ae219add396013ffaa3a64752dcbd"><td class="mdescLeft"> </td><td class="mdescRight">Append a whole dense array to the builder. <a href="#a667ae219add396013ffaa3a64752dcbd">More...</a><br /></td></tr>
+<tr class="separator:a667ae219add396013ffaa3a64752dcbd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ec9bc8f88ae53f2816f1333484c0af8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a4ec9bc8f88ae53f2816f1333484c0af8"><td class="mdescLeft"> </td><td class="mdescRight">Allocates initial capacity requirements for the builder. <a href="#a4ec9bc8f88ae53f2816f1333484c0af8">More...</a><br /></td></tr>
+<tr class="separator:a4ec9bc8f88ae53f2816f1333484c0af8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f573bcde88b3ac53b06023c5b18568e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:a5f573bcde88b3ac53b06023c5b18568e"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="#a5f573bcde88b3ac53b06023c5b18568e">More...</a><br /></td></tr>
+<tr class="separator:a5f573bcde88b3ac53b06023c5b18568e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16c0bb2e31e203a8d50932b29d0efeb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a16c0bb2e31e203a8d50932b29d0efeb9"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a16c0bb2e31e203a8d50932b29d0efeb9">More...</a><br /></td></tr>
+<tr class="separator:a16c0bb2e31e203a8d50932b29d0efeb9"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual </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"> </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> * </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"> </td><td class="mdescRight">For nested types. <a href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br /></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
+<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
+<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
+<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
+<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Append to null bitmap. <a href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">More...</a><br /></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Vector append. <a href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br /></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Set the next length bits to not null (i.e. valid). <a href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">More...</a><br /></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br /></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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> </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"> </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="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br /></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
+<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
+<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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:a20b39011f6d9425db595613687bfaed1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a20b39011f6d9425db595613687bfaed1">DoubleTableSize</a> ()</td></tr>
+<tr class="separator:a20b39011f6d9425db595613687bfaed1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e97f8d0d65ea7d540708005ef731d07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0e97f8d0d65ea7d540708005ef731d07">GetDictionaryValue</a> (int64_t index)</td></tr>
+<tr class="separator:a0e97f8d0d65ea7d540708005ef731d07"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d3ec0d893057b54e08af576ae0a3531"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a9d3ec0d893057b54e08af576ae0a3531">HashValue</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a9d3ec0d893057b54e08af576ae0a3531"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd0bf54e6103bb2dbf6144486ab2a453"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#acd0bf54e6103bb2dbf6144486ab2a453">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:acd0bf54e6103bb2dbf6144486ab2a453"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5304f8e02c7caa1f1b9db420db9171ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a5304f8e02c7caa1f1b9db420db9171ed">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> &value)</td></tr>
+<tr class="separator:a5304f8e02c7caa1f1b9db420db9171ed"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
+<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
+<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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:a6604ec1ac0d7f10c4542c4cd4f60f550"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a6604ec1ac0d7f10c4542c4cd4f60f550">hash_table_</a></td></tr>
+<tr class="separator:a6604ec1ac0d7f10c4542c4cd4f60f550"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af84569f6f71347e840dcb529aa57010e"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#af84569f6f71347e840dcb529aa57010e">hash_slots_</a></td></tr>
+<tr class="separator:af84569f6f71347e840dcb529aa57010e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186c23fccbc922c6e56e810c0e2f4482"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a186c23fccbc922c6e56e810c0e2f4482">hash_table_size_</a></td></tr>
+<tr class="memdesc:a186c23fccbc922c6e56e810c0e2f4482"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="#a186c23fccbc922c6e56e810c0e2f4482">More...</a><br /></td></tr>
+<tr class="separator:a186c23fccbc922c6e56e810c0e2f4482"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0395741509555325071690db8822511f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a0395741509555325071690db8822511f">mod_bitmask_</a></td></tr>
+<tr class="separator:a0395741509555325071690db8822511f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72667efe3a08662cfbe37cef9572976f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#a72667efe3a08662cfbe37cef9572976f">dict_builder_</a></td></tr>
+<tr class="separator:a72667efe3a08662cfbe37cef9572976f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8402754d91cd3fe1d92670b21dceb03"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_unique_builder.html#ab8402754d91cd3fe1d92670b21dceb03">byte_width_</a></td></tr>
+<tr class="separator:ab8402754d91cd3fe1d92670b21dceb03"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </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> * </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"> </td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </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"> </td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t * </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"> </td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t </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"> </td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > > </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"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template<typename T><br />
+class arrow::UniqueBuilder< T ></h3>
+
+<p><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder that only adds elements if they already exist. </p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a id="a8f9a1b5cfa1b6c6236c0d521b590c89c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8f9a1b5cfa1b6c6236c0d521b590c89c">◆ </a></span>Scalar</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">using <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::<a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> = typename internal::DictionaryScalar<T>::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a id="aa0b0b1ab1f3dc6aebf7cb899b398785d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa0b0b1ab1f3dc6aebf7cb899b398785d">◆ </a></span>UniqueBuilder() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::<a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a> </td>
+ <td>(</td>
+ <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
+ <td class="paramname"><em>type</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> * </td>
+ <td class="paramname"><em>pool</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5a7e1501370784ca8d45d78de2e0644f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a7e1501370784ca8d45d78de2e0644f">◆ </a></span>UniqueBuilder() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<div class="memtemplate">
+template<typename T1 = T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::<a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a> </td>
+ <td>(</td>
+ <td class="paramtype">typename std::enable_if< <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T1 >::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *>::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> </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 id="a72f6a8f942aba3a73b02fb339b17bace"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a72f6a8f942aba3a73b02fb339b17bace">◆ </a></span>Append() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::Append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> & </td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a scalar value. </p>
+
+</div>
+</div>
+<a id="a765b7a2f6eed99bfc1deb329719fb671"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a765b7a2f6eed99bfc1deb329719fb671">◆ </a></span>Append() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::Append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> & </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t * </td>
+ <td class="paramname"><em>index</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a scalar value and return the index in the array. </p>
+
+</div>
+</div>
+<a id="a667ae219add396013ffaa3a64752dcbd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a667ae219add396013ffaa3a64752dcbd">◆ </a></span>AppendArray()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::AppendArray </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> & </td>
+ <td class="paramname"><em>array</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a whole dense array to the builder. </p>
+
+</div>
+</div>
+<a id="a5304f8e02c7caa1f1b9db420db9171ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5304f8e02c7caa1f1b9db420db9171ed">◆ </a></span>AppendDictionary()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::AppendDictionary </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> & </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">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a20b39011f6d9425db595613687bfaed1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a20b39011f6d9425db595613687bfaed1">◆ </a></span>DoubleTableSize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::DoubleTableSize </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 id="a16c0bb2e31e203a8d50932b29d0efeb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16c0bb2e31e203a8d50932b29d0efeb9">◆ </a></span>FinishInternal()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::FinishInternal </td>
+ <td>(</td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a id="a0e97f8d0d65ea7d540708005ef731d07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e97f8d0d65ea7d540708005ef731d07">◆ </a></span>GetDictionaryValue()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::GetDictionaryValue </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>index</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 id="a9d3ec0d893057b54e08af576ae0a3531"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d3ec0d893057b54e08af576ae0a3531">◆ </a></span>HashValue()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::HashValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> & </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">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4ec9bc8f88ae53f2816f1333484c0af8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ec9bc8f88ae53f2816f1333484c0af8">◆ </a></span>Init()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::Init </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a id="a5f573bcde88b3ac53b06023c5b18568e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f573bcde88b3ac53b06023c5b18568e">◆ </a></span>Resize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </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_unique_builder.html">arrow::UniqueBuilder</a>< T >::Resize </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a id="acd0bf54e6103bb2dbf6144486ab2a453"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd0bf54e6103bb2dbf6144486ab2a453">◆ </a></span>SlotDifferent()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::SlotDifferent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> </td>
+ <td class="paramname"><em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classarrow_1_1_unique_builder.html#a8f9a1b5cfa1b6c6236c0d521b590c89c">Scalar</a> & </td>
+ <td class="paramname"><em>value</em> </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 Data Documentation</h2>
+<a id="ab8402754d91cd3fe1d92670b21dceb03"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab8402754d91cd3fe1d92670b21dceb03">◆ </a></span>byte_width_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::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 id="a72667efe3a08662cfbe37cef9572976f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a72667efe3a08662cfbe37cef9572976f">◆ </a></span>dict_builder_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a><T>::BuilderType <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::dict_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 id="af84569f6f71347e840dcb529aa57010e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af84569f6f71347e840dcb529aa57010e">◆ </a></span>hash_slots_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t* <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::hash_slots_</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6604ec1ac0d7f10c4542c4cd4f60f550"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6604ec1ac0d7f10c4542c4cd4f60f550">◆ </a></span>hash_table_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::shared_ptr<<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>> <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::hash_table_</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a186c23fccbc922c6e56e810c0e2f4482"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a186c23fccbc922c6e56e810c0e2f4482">◆ </a></span>hash_table_size_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::hash_table_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">
+
+<p>Size of the table. Must be a power of 2. </p>
+
+</div>
+</div>
+<a id="a0395741509555325071690db8822511f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0395741509555325071690db8822511f">◆ </a></span>mod_bitmask_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classarrow_1_1_unique_builder.html">arrow::UniqueBuilder</a>< T >::mod_bitmask_</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>/apache-arrow/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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_unique_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_unique_builder.png b/docs/cpp/classarrow_1_1_unique_builder.png
new file mode 100644
index 0000000..d3cecad
Binary files /dev/null and b/docs/cpp/classarrow_1_1_unique_builder.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_z_s_t_d_codec.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_z_s_t_d_codec.html b/docs/cpp/classarrow_1_1_z_s_t_d_codec.html
index 7483265..cac6870 100644
--- a/docs/cpp/classarrow_1_1_z_s_t_d_codec.html
+++ b/docs/cpp/classarrow_1_1_z_s_t_d_codec.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="compression__zstd_8h_source.html">compression_zstd.h</a>></code></p>
+<p><code>#include <<a class="el" href="compression__zstd_8h_source.html">arrow/util/compression_zstd.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ZSTDCodec:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1compute_1_1_function_context.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1compute_1_1_function_context.html b/docs/cpp/classarrow_1_1compute_1_1_function_context.html
index d10268f..159dde8 100644
--- a/docs/cpp/classarrow_1_1compute_1_1_function_context.html
+++ b/docs/cpp/classarrow_1_1compute_1_1_function_context.html
@@ -74,7 +74,7 @@ $(function() {
<p>Container for variables and options used by function evaluation.
<a href="classarrow_1_1compute_1_1_function_context.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="context_8h_source.html">context.h</a>></code></p>
+<p><code>#include <<a class="el" href="context_8h_source.html">arrow/compute/context.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1compute_1_1_op_kernel.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1compute_1_1_op_kernel.html b/docs/cpp/classarrow_1_1compute_1_1_op_kernel.html
index 02bbc6c..489b051 100644
--- a/docs/cpp/classarrow_1_1compute_1_1_op_kernel.html
+++ b/docs/cpp/classarrow_1_1compute_1_1_op_kernel.html
@@ -74,7 +74,7 @@ $(function() {
<p>Base class for operator kernels.
<a href="classarrow_1_1compute_1_1_op_kernel.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="kernel_8h_source.html">kernel.h</a>></code></p>
+<p><code>#include <<a class="el" href="kernel_8h_source.html">arrow/compute/kernel.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::compute::OpKernel:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1compute_1_1_unary_kernel-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1compute_1_1_unary_kernel-members.html b/docs/cpp/classarrow_1_1compute_1_1_unary_kernel-members.html
index 6bfdbd5..81662a8 100644
--- a/docs/cpp/classarrow_1_1compute_1_1_unary_kernel-members.html
+++ b/docs/cpp/classarrow_1_1compute_1_1_unary_kernel-members.html
@@ -70,7 +70,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html">arrow::compute::UnaryKernel</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#a6835fc4ef911cd22c56fccadc19048bb">Call</a>(FunctionContext *ctx, const Array &input, ArrayData *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html">arrow::compute::UnaryKernel</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_1compute_1_1_unary_kernel.html#ab638564cc1b81f230369cc659349fd9b">Call</a>(FunctionContext *ctx, const Array &input, std::shared_ptr< ArrayData > *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html">arrow::compute::UnaryKernel</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1compute_1_1_op_kernel.html#a640d7e2c51722436ed428013dabb63d3">~OpKernel</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1compute_1_1_op_kernel.html">arrow::compute::OpKernel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1compute_1_1_unary_kernel.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1compute_1_1_unary_kernel.html b/docs/cpp/classarrow_1_1compute_1_1_unary_kernel.html
index 67ec536..8116bd3 100644
--- a/docs/cpp/classarrow_1_1compute_1_1_unary_kernel.html
+++ b/docs/cpp/classarrow_1_1compute_1_1_unary_kernel.html
@@ -74,7 +74,7 @@ $(function() {
<p>An array-valued function of a single input argument.
<a href="classarrow_1_1compute_1_1_unary_kernel.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="kernel_8h_source.html">kernel.h</a>></code></p>
+<p><code>#include <<a class="el" href="kernel_8h_source.html">arrow/compute/kernel.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::compute::UnaryKernel:</div>
<div class="dyncontent">
@@ -87,8 +87,8 @@ Inheritance diagram for arrow::compute::UnaryKernel:</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:a6835fc4ef911cd22c56fccadc19048bb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#a6835fc4ef911cd22c56fccadc19048bb">Call</a> (<a class="el" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> *ctx, const <a class="el" href="classarrow_1_1_array.html">Array</a> &input, <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> *out)=0</td></tr>
-<tr class="separator:a6835fc4ef911cd22c56fccadc19048bb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab638564cc1b81f230369cc659349fd9b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1compute_1_1_unary_kernel.html#ab638564cc1b81f230369cc659349fd9b">Call</a> (<a class="el" href="classarrow_1_1compute_1_1_function_context.html">FunctionContext</a> *ctx, const <a class="el" href="classarrow_1_1_array.html">Array</a> &input, std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out)=0</td></tr>
+<tr class="separator:ab638564cc1b81f230369cc659349fd9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classarrow_1_1compute_1_1_op_kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1compute_1_1_op_kernel')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1compute_1_1_op_kernel.html">arrow::compute::OpKernel</a></td></tr>
<tr class="memitem:a640d7e2c51722436ed428013dabb63d3 inherit pub_methods_classarrow_1_1compute_1_1_op_kernel"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1compute_1_1_op_kernel.html#a640d7e2c51722436ed428013dabb63d3">~OpKernel</a> ()=default</td></tr>
<tr class="separator:a640d7e2c51722436ed428013dabb63d3 inherit pub_methods_classarrow_1_1compute_1_1_op_kernel"><td class="memSeparator" colspan="2"> </td></tr>
@@ -96,8 +96,8 @@ Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An array-valued function of a single input argument. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a6835fc4ef911cd22c56fccadc19048bb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6835fc4ef911cd22c56fccadc19048bb">◆ </a></span>Call()</h2>
+<a id="ab638564cc1b81f230369cc659349fd9b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab638564cc1b81f230369cc659349fd9b">◆ </a></span>Call()</h2>
<div class="memitem">
<div class="memproto">
@@ -120,7 +120,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em> </td>
</tr>
<tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
index 124effb..d4b2528 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
@@ -76,7 +76,7 @@ $(function() {
<p>An Arrow buffer located on a GPU device.
<a href="classarrow_1_1gpu_1_1_cuda_buffer.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p>
+<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::gpu::CudaBuffer:</div>
<div class="dyncontent">
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader-members.html
index ce02ba9..80c2c26 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader-members.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader-members.html
@@ -79,25 +79,23 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a7884a6f59fa0db820f86a861ef6851cc">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a>(int64_t *size) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a2c52831f6121cc1a751f1573e58c6bf9">lock</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html#aeb778572d0e9bf4902dbfbbc5353d7fd">InputStream</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#a709385abb6503d06c94634a0f5c7792f">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#aba303317ced75cd7075c137f7108a218">Read</a>(int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4d476873c11c26388c2b0ecaf9e3dfc7">ReadAt</a>(int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a5424d9aca65b3a08697d6a04deb60fa6">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#a7a84ba2959a28f68f641b409e3e21829">~CudaBufferReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html#a7a84ba2959a28f68f641b409e3e21829">~CudaBufferReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html">arrow::gpu::CudaBufferReader</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a30c6917dfe0b6e508dac2ecc81917187">~RandomAccessFile</a>() override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a96a411d4494a9872d7eef4f8bb6396b4">~Readable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a7642c30d2f852e0f79fec036a94ca093">~Seekable</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
[33/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 39b5878..38f347a 100644
--- a/docs/cpp/classarrow_1_1_decimal_array-members.html
+++ b/docs/cpp/classarrow_1_1_decimal_array-members.html
@@ -82,34 +82,35 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a71ea4fa21718e7a6520ac98e191d71d7">FixedSizeBinaryArray</a>(const std::shared_ptr< ArrayData > &data)</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">explicit</span></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< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_fixed_size_binary_array.html#aea57238c268a1760370bcae30d52ac7c">FixedSizeBinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_decimal_array.html#ab3ced2de63fca1ba568a7f0ce012f661">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a329a4f7a9e7692659fd3d6fc06a81027">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><td class="entry"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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#af8b8dcf1f261f428f91fc483654468d3">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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#a67d9bc5780b7e0826bb9ca403fcee33d">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_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</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"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a219c4abd3685725bfa82a0628150cfac">PrimitiveArray</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>() const</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_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</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_fixed_size_binary_array.html#af8b8dcf1f261f428f91fc483654468d3">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_decimal_array.html#a67d9bc5780b7e0826bb9ca403fcee33d">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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</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"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 93c444f..9855665 100644
--- a/docs/cpp/classarrow_1_1_decimal_array.html
+++ b/docs/cpp/classarrow_1_1_decimal_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DecimalArray:</div>
<div class="dyncontent">
@@ -104,8 +104,8 @@ Public Member Functions</h2></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="-"/> 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:a71ea4fa21718e7a6520ac98e191d71d7 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a71ea4fa21718e7a6520ac98e191d71d7">FixedSizeBinaryArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:a71ea4fa21718e7a6520ac98e191d71d7 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab567fe975abebb6a239589be961dc14f inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">nu
ll_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ab567fe975abebb6a239589be961dc14f inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea57238c268a1760370bcae30d52ac7c inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#aea57238c268a1760370bcae30d52ac7c">FixedSizeBinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">nu
ll_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aea57238c268a1760370bcae30d52ac7c inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a329a4f7a9e7692659fd3d6fc06a81027 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a329a4f7a9e7692659fd3d6fc06a81027">GetValue</a> (int64_t i) const</td></tr>
<tr class="separator:a329a4f7a9e7692659fd3d6fc06a81027 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79fb560c0d49ac3b1c9911d17c707dd9 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a79fb560c0d49ac3b1c9911d17c707dd9">Value</a> (int64_t i) const</td></tr>
@@ -113,8 +113,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac087ddef41ad9a5b421bee1c6c1fbdee inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee">byte_width</a> () const</td></tr>
<tr class="separator:ac087ddef41ad9a5b421bee1c6c1fbdee inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr,
int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#aa621a7bcbee94184a040545232aeae88">PrimitiveArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class
="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aa621a7bcbee94184a040545232aeae88 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a> () const</td></tr>
<tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft"> </td><td class="mdescRight">Does not account for any slice offset. <a href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">More...</a><br /></td></tr>
<tr class="separator:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -125,8 +125,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 6c5b866..be51cba 100644
--- a/docs/cpp/classarrow_1_1_decimal_builder-members.html
+++ b/docs/cpp/classarrow_1_1_decimal_builder-members.html
@@ -74,7 +74,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#ad9567d12187846551ad255de3d5c4e14">Append</a>(const Decimal128 &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_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><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6bc284a561d8ec3ec6980ca7929edca9">arrow::FixedSizeBinaryBuilder::Append</a>(const std::array< uint8_t, NBYTES > &value)</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">inline</span></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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a93f12c025ce7702da06e17a3dcc99591">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 &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>
@@ -88,33 +88,32 @@ $(function() {
<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_decimal_builder.html#ae288417bb45953cacb6380ac3e5813c1">DecimalBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#ad961d50f7c30dec79e44a0f3b3451dd0">DecimalBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &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< Array > *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< DataType > &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_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">FixedSizeBinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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#ac232789ccc1f36f3d847e6736e78fa9d">GetValue</a>(int64_t i) const</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#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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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_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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_fixed_size_binary_builder.html#a9d4ee907329c71703a139b803a4ba4fe">value_data_length</a>() const</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">inline</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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#abbb450b833a4c2f02865df6967c9f0aa">FinishInternal</a>(std::shared_ptr< ArrayData > *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#a79f2c235e613ba531e7a5e50af62f5e8">FixedSizeBinaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool ARROW_MEMORY_POOL_DEFAULT)</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#ac232789ccc1f36f3d847e6736e78fa9d">GetValue</a>(int64_t i) const</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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#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><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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_fixed_size_binary_builder.html#a9d4ee907329c71703a139b803a4ba4fe">value_data_length</a>() const</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">inline</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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 74239e2..e147fdc 100644
--- a/docs/cpp/classarrow_1_1_decimal_builder.html
+++ b/docs/cpp/classarrow_1_1_decimal_builder.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DecimalBuilder:</div>
<div class="dyncontent">
@@ -87,16 +87,12 @@ Inheritance diagram for arrow::DecimalBuilder:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae288417bb45953cacb6380ac3e5813c1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#ae288417bb45953cacb6380ac3e5813c1">DecimalBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:ae288417bb45953cacb6380ac3e5813c1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memItemLeft" align="right" valign="top"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9567d12187846551ad255de3d5c4e14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#ad9567d12187846551ad255de3d5c4e14">Append</a> (const <a class="el" href="classarrow_1_1_decimal128.html">Decimal128</a> &val)</td></tr>
<tr class="separator:ad9567d12187846551ad255de3d5c4e14"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a507492abb6a222ad513196c785a86681"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a507492abb6a222ad513196c785a86681"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
+<tr class="memitem:abbb450b833a4c2f02865df6967c9f0aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#abbb450b833a4c2f02865df6967c9f0aa">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:abbb450b833a4c2f02865df6967c9f0aa"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#abbb450b833a4c2f02865df6967c9f0aa">More...</a><br /></td></tr>
+<tr class="separator:abbb450b833a4c2f02865df6967c9f0aa"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </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< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:ac3ac84f57c1d91e02742b15206100a8a inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79f2c235e613ba531e7a5e50af62f5e8 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a79f2c235e613ba531e7a5e50af62f5e8">FixedSizeBinaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a class="el" href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
<tr class="separator:a79f2c235e613ba531e7a5e50af62f5e8 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2"> </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> </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>
@@ -104,8 +100,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a6bc284a561d8ec3ec6980ca7929edca9 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memTemplParams" colspan="2">template<size_t NBYTES> </td></tr>
<tr class="memitem:a6bc284a561d8ec3ec6980ca7929edca9 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6bc284a561d8ec3ec6980ca7929edca9">Append</a> (const std::array< uint8_t, NBYTES > &value)</td></tr>
<tr class="separator:a6bc284a561d8ec3ec6980ca7929edca9 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2"> </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> </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#a296ac75b9b3d877192e37681c66513ba">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"> </td></tr>
+<tr class="memitem:a93f12c025ce7702da06e17a3dcc99591 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a93f12c025ce7702da06e17a3dcc99591">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>)</td></tr>
+<tr class="separator:a93f12c025ce7702da06e17a3dcc99591 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a> (const std::string &value)</td></tr>
<tr class="separator:a1d4ec0055700334da1e76d5eebad6ec1 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a> ()</td></tr>
@@ -154,6 +150,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -197,7 +196,7 @@ Additional Inherited Members</h2></td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="ae288417bb45953cacb6380ac3e5813c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae288417bb45953cacb6380ac3e5813c1">◆ </a></span>DecimalBuilder() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ae288417bb45953cacb6380ac3e5813c1">◆ </a></span>DecimalBuilder()</h2>
<div class="memitem">
<div class="memproto">
@@ -232,43 +231,6 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="ad961d50f7c30dec79e44a0f3b3451dd0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad961d50f7c30dec79e44a0f3b3451dd0">◆ </a></span>DecimalBuilder() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">arrow::DecimalBuilder::DecimalBuilder </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </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">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad9567d12187846551ad255de3d5c4e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9567d12187846551ad255de3d5c4e14">◆ </a></span>Append()</h2>
@@ -288,8 +250,8 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a507492abb6a222ad513196c785a86681"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a507492abb6a222ad513196c785a86681">◆ </a></span>Finish()</h2>
+<a id="abbb450b833a4c2f02865df6967c9f0aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abbb450b833a4c2f02865df6967c9f0aa">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -298,9 +260,9 @@ Additional Inherited Members</h2></td></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 class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -312,10 +274,17 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#af4abbc3596d4e7bb4b5bb843f361540e">arrow::FixedSizeBinaryBuilder</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 0e8600b..be145b8 100644
--- a/docs/cpp/classarrow_1_1_decimal_type.html
+++ b/docs/cpp/classarrow_1_1_decimal_type.html
@@ -72,15 +72,16 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="type_8h_source.html">type.h</a>></code></p>
+<p><code>#include <<a class="el" href="type_8h_source.html">arrow/type.h</a>></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_size_binary_type.html" alt="arrow::FixedSizeBinaryType" shape="rect" coords="90,112,261,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_parametric_type.html" title="A superclass for types having additional metadata. " alt="arrow::ParametricType" shape="rect" coords="181,56,352,80"/>
<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,171,24"/>
</map>
</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d91242b..4c26d47 100644
Binary files a/docs/cpp/classarrow_1_1_decimal_type.png and b/docs/cpp/classarrow_1_1_decimal_type.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a81fb72..0005e6d 100644
--- a/docs/cpp/classarrow_1_1_dictionary_array-members.html
+++ b/docs/cpp/classarrow_1_1_dictionary_array-members.html
@@ -84,22 +84,23 @@ $(function() {
<tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a27372a98ddc7a7d01c48cdf6077150c3">indices</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_array.html#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 4fd487d..e52d8f4 100644
--- a/docs/cpp/classarrow_1_1_dictionary_array.html
+++ b/docs/cpp/classarrow_1_1_dictionary_array.html
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DictionaryArray:</div>
<div class="dyncontent">
@@ -104,8 +104,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
[32/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_dictionary_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_builder-members.html b/docs/cpp/classarrow_1_1_dictionary_builder-members.html
index ee92021..342370a 100644
--- a/docs/cpp/classarrow_1_1_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_dictionary_builder-members.html
@@ -73,32 +73,22 @@ $(function() {
<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_dictionary_builder.html#a37f90cda182952ce1d75897da2627eef">Append</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aecd4f63447712177fe79282d334297a6">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#afc3e884264e3facf466b6c4a8da88877">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a>(MemoryPool *pool, const std::shared_ptr< DataType > &type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if< TypeTraits< T1 >::is_parameter_free, MemoryPool *>::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr< Array > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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#a296ac75b9b3d877192e37681c66513ba">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_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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>
@@ -111,9 +101,9 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></a></td><td class="entry"></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_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a>(hash_slot_t slot, const Scalar &value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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#a4103b9cd67387547e5444ade2a4cba5c">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">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_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder< T ></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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_dictionary_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_builder.html b/docs/cpp/classarrow_1_1_dictionary_builder.html
index f02fb55..f97e14c 100644
--- a/docs/cpp/classarrow_1_1_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_dictionary_builder.html
@@ -66,7 +66,6 @@ $(function() {
<div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
-<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> |
<a href="classarrow_1_1_dictionary_builder-members.html">List of all members</a> </div>
<div class="headertitle">
@@ -77,7 +76,7 @@ $(function() {
<p><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> builder for created encoded <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> from dense array data.
<a href="classarrow_1_1_dictionary_builder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::DictionaryBuilder< T >:</div>
<div class="dyncontent">
@@ -97,8 +96,6 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:abad81406604f19381323316aa6ece9bf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a> ()</td></tr>
<tr class="separator:abad81406604f19381323316aa6ece9bf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a19b233cf6eb12e461dc83dbf4e89f979"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab841aed5892f7de5491f1376f24b56cb"><td class="memTemplParams" colspan="2">template<typename T1 = T> </td></tr>
@@ -119,9 +116,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaf40b947da00bcfc658919908781443b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
<tr class="memdesc:aaf40b947da00bcfc658919908781443b"><td class="mdescLeft"> </td><td class="mdescRight">Resizes the null_bitmap array. <a href="#aaf40b947da00bcfc658919908781443b">More...</a><br /></td></tr>
<tr class="separator:aaf40b947da00bcfc658919908781443b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a260489285cb17850b311f0e65f10bb96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out) override</td></tr>
-<tr class="memdesc:a260489285cb17850b311f0e65f10bb96"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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="#a260489285cb17850b311f0e65f10bb96">More...</a><br /></td></tr>
-<tr class="separator:a260489285cb17850b311f0e65f10bb96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15a93f49f6f6214007a4372230c27878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out) override</td></tr>
+<tr class="memdesc:a15a93f49f6f6214007a4372230c27878"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a15a93f49f6f6214007a4372230c27878">More...</a><br /></td></tr>
+<tr class="separator:a15a93f49f6f6214007a4372230c27878"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
@@ -155,52 +152,18 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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:ae2f277d4f74a4cb47d5de3a8677bf3e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a> ()</td></tr>
-<tr class="separator:ae2f277d4f74a4cb47d5de3a8677bf3e2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afbf13e98f59f913367e1b28e47274b06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#afbf13e98f59f913367e1b28e47274b06">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:afbf13e98f59f913367e1b28e47274b06"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a888acbf9617e4791576da6410b6b0332"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a888acbf9617e4791576da6410b6b0332">SlotDifferent</a> (<a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> slot, const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a888acbf9617e4791576da6410b6b0332"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4fd950e5bcabcad601d40b66b99a8691"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4fd950e5bcabcad601d40b66b99a8691">AppendDictionary</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &value)</td></tr>
-<tr class="separator:a4fd950e5bcabcad601d40b66b99a8691"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
-<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
-<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
-<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
-<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </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:a1c415c8894c03225bccff49a5fcde704"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td></tr>
-<tr class="separator:a1c415c8894c03225bccff49a5fcde704"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a54e42b41cda2c0745b476ad9b205abf2"><td class="memItemLeft" align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td></tr>
-<tr class="separator:a54e42b41cda2c0745b476ad9b205abf2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2f731b0e16a6d42cfc1bba01a94d8b17"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td></tr>
-<tr class="memdesc:a2f731b0e16a6d42cfc1bba01a94d8b17"><td class="mdescLeft"> </td><td class="mdescRight">Size of the table. Must be a power of 2. <a href="#a2f731b0e16a6d42cfc1bba01a94d8b17">More...</a><br /></td></tr>
-<tr class="separator:a2f731b0e16a6d42cfc1bba01a94d8b17"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ebd3a258451eae3aa025237e72c4440"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a3ebd3a258451eae3aa025237e72c4440">mod_bitmask_</a></td></tr>
-<tr class="separator:a3ebd3a258451eae3aa025237e72c4440"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a17d3ba268ab5d9c0e062ea954d4935dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>< T >::BuilderType </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a17d3ba268ab5d9c0e062ea954d4935dc">dict_builder_</a></td></tr>
-<tr class="separator:a17d3ba268ab5d9c0e062ea954d4935dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c8ed370fd5c80ae5a097871e06a7929"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a0c8ed370fd5c80ae5a097871e06a7929">unique_builder_</a></td></tr>
+<tr class="separator:a0c8ed370fd5c80ae5a097871e06a7929"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a14c4ef674213b564fac87a8239d0f010"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td></tr>
<tr class="separator:a14c4ef674213b564fac87a8239d0f010"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4aa1e581bc7979c3369f0932f77f2301"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a4aa1e581bc7979c3369f0932f77f2301">byte_width_</a></td></tr>
-<tr class="separator:a4aa1e581bc7979c3369f0932f77f2301"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </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"> </td></tr>
@@ -218,6 +181,22 @@ Protected Attributes</h2></td></tr>
<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr< <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> > > </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"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</a> ()</td></tr>
+<tr class="separator:a37ea95121df1a041dcc869ad488ff0bd inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a> (const std::vector< bool > &is_valid)</td></tr>
+<tr class="separator:a361c8efe3030a75126cbbbe90e9a3ee4 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void </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#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template<typename T><br />
@@ -269,47 +248,8 @@ template<typename T> </div>
</div>
</div>
-<a id="a1f5f0cd5da3cb5518b531ff6d581167c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1f5f0cd5da3cb5518b531ff6d581167c">◆ </a></span>DictionaryBuilder() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::<a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * </td>
- <td class="paramname"><em>pool</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > & </td>
- <td class="paramname"><em>type</em> </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">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
-
-</div>
-</div>
<a id="a19b233cf6eb12e461dc83dbf4e89f979"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a19b233cf6eb12e461dc83dbf4e89f979">◆ </a></span>DictionaryBuilder() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a19b233cf6eb12e461dc83dbf4e89f979">◆ </a></span>DictionaryBuilder() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -339,7 +279,7 @@ template<typename T> </div>
</div>
</div>
<a id="ab841aed5892f7de5491f1376f24b56cb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab841aed5892f7de5491f1376f24b56cb">◆ </a></span>DictionaryBuilder() <span class="overload">[3/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ab841aed5892f7de5491f1376f24b56cb">◆ </a></span>DictionaryBuilder() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -413,34 +353,6 @@ template<typename T> </div>
</div>
</div>
-<a id="a4fd950e5bcabcad601d40b66b99a8691"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4fd950e5bcabcad601d40b66b99a8691">◆ </a></span>AppendDictionary()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </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_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::AppendDictionary </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> & </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">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
<a id="afc3e884264e3facf466b6c4a8da88877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc3e884264e3facf466b6c4a8da88877">◆ </a></span>AppendNull()</h2>
@@ -462,8 +374,8 @@ template<typename T> </div>
</div>
</div>
-<a id="ae2f277d4f74a4cb47d5de3a8677bf3e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae2f277d4f74a4cb47d5de3a8677bf3e2">◆ </a></span>DoubleTableSize()</h2>
+<a id="a15a93f49f6f6214007a4372230c27878"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15a93f49f6f6214007a4372230c27878">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -474,36 +386,9 @@ template<typename T> </div>
<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_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::DoubleTableSize </td>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::FinishInternal </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 id="a260489285cb17850b311f0e65f10bb96"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a260489285cb17850b311f0e65f10bb96">◆ </a></span>Finish()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </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_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::Finish </td>
- <td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -515,66 +400,17 @@ template<typename T> </div>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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 id="afbf13e98f59f913367e1b28e47274b06"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afbf13e98f59f913367e1b28e47274b06">◆ </a></span>GetDictionaryValue()</h2>
+<p>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::GetDictionaryValue </td>
- <td>(</td>
- <td class="paramtype">int64_t </td>
- <td class="paramname"><em>index</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 id="a5cd7a79c30bf68874eeca11f4083a3e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5cd7a79c30bf68874eeca11f4083a3e4">◆ </a></span>HashValue()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::HashValue </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> & </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">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">arrow::ArrayBuilder</a>.</p>
</div>
</div>
@@ -644,169 +480,9 @@ template<typename T> </div>
</div>
</div>
-<a id="a888acbf9617e4791576da6410b6b0332"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a888acbf9617e4791576da6410b6b0332">◆ </a></span>SlotDifferent()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::SlotDifferent </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="namespacearrow.html#a592d972786bd5b53276d4bf5e0fadd1f">hash_slot_t</a> </td>
- <td class="paramname"><em>slot</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> & </td>
- <td class="paramname"><em>value</em> </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 Data Documentation</h2>
-<a id="a4aa1e581bc7979c3369f0932f77f2301"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4aa1e581bc7979c3369f0932f77f2301">◆ </a></span>byte_width_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int32_t <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::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 id="a17d3ba268ab5d9c0e062ea954d4935dc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a17d3ba268ab5d9c0e062ea954d4935dc">◆ </a></span>dict_builder_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a><T>::BuilderType <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::dict_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 id="a54e42b41cda2c0745b476ad9b205abf2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a54e42b41cda2c0745b476ad9b205abf2">◆ </a></span>hash_slots_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int32_t* <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::hash_slots_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a1c415c8894c03225bccff49a5fcde704"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1c415c8894c03225bccff49a5fcde704">◆ </a></span>hash_table_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::shared_ptr<<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::hash_table_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2f731b0e16a6d42cfc1bba01a94d8b17"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2f731b0e16a6d42cfc1bba01a94d8b17">◆ </a></span>hash_table_size_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename T> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::hash_table_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">
-
-<p>Size of the table. Must be a power of 2. </p>
-
-</div>
-</div>
-<a id="a3ebd3a258451eae3aa025237e72c4440"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3ebd3a258451eae3aa025237e72c4440">◆ </a></span>mod_bitmask_</h2>
+<a id="a0c8ed370fd5c80ae5a097871e06a7929"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c8ed370fd5c80ae5a097871e06a7929">◆ </a></span>unique_builder_</h2>
<div class="memitem">
<div class="memproto">
@@ -817,7 +493,7 @@ template<typename T> </div>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::mod_bitmask_</td>
+ <td class="memname"><a class="el" href="classarrow_1_1_unique_builder.html">UniqueBuilder</a><T> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>< T >::unique_builder_</td>
</tr>
</table>
</td>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4-members.html b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4-members.html
new file mode 100644
index 0000000..1b80754
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_builder_3_01_null_type_01_4-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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Arrow (C++)
+ </div>
+ <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">DictionaryBuilder< NullType ></a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">arrow::DictionaryBuilder< 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_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></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_dictionary_builder_3_01_null_type_01_4.html#a3ba85d9d1714da0274fe04232b7a0419">AppendArray</a>(const Array &array)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a2c0d08e82993af89fbee9f304e825b16">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</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#a37ea95121df1a041dcc869ad488ff0bd">ArrayBuilder</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">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">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_dictionary_builder_3_01_null_type_01_4.html#a8b8fbd1f7f3ad57647738d9f237423ec">DictionaryBuilder</a>(const std::shared_ptr< DataType > &type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a35bf05740809d09d7a8253faea4938c7">DictionaryBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></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#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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_dictionary_builder_3_01_null_type_01_4.html#a7cb2ef525e921366313f397acd140560">FinishInternal</a>(std::shared_ptr< ArrayData > *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#ae6990f5eb5a0ddb859207ceae80d4013">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< 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_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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_dictionary_builder_3_01_null_type_01_4.html#a1ea3db06aca54f8efb36fdfee4f0588a">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< 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_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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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_dictionary_builder_3_01_null_type_01_4.html#a029f792046cfbf8bac119e68573aea76">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#abbac3da5fcb679e34bfc5ef88c56980c">~DictionaryBuilder</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html">arrow::DictionaryBuilder< NullType ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
[37/51] [partial] arrow-site git commit: API doc update
Posted by uw...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 0f2a557..fd9f39b 100644
--- a/docs/cpp/classarrow_1_1_array-members.html
+++ b/docs/cpp/classarrow_1_1_array-members.html
@@ -79,22 +79,23 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#a18c61cd4c8c158a30f30023eabc83acb">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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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_array.html#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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#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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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#a0537d3b69a889b951e88be2fe9f3d96a">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#a183e69c91c531609f42a29b593119d58">num_fields</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#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">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#a537467bcecb4471b18d3271f14ca9ad2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr< Array > &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#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &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#a7053d3600bccd9cd34fcb6f5470a75c1">SetData</a>(const std::shared_ptr< ArrayData > &data)</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><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae32f72c78fe10ce17f0a817e302e17d1">Slice</a>(int64_t offset, int64_t length) 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#a5cf4c3330e850670aa52dab3b21869ea">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#a41c7af0e40ac55f2ce11785fea3e051e">ToString</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#a635a694fbadb0bfa731beb97df2ef7ea">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#a155d9d827415438f976e3cb31e0a55f6">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_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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 1c05ac0..da50e47 100644
--- a/docs/cpp/classarrow_1_1_array.html
+++ b/docs/cpp/classarrow_1_1_array.html
@@ -76,7 +76,7 @@ $(function() {
<p><a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> base type Immutable data array with some logical type and some length.
<a href="classarrow_1_1_array.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::Array:</div>
<div class="dyncontent">
@@ -104,8 +104,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf"><td class="memSeparator" colspan="2"> </td></tr>
@@ -364,7 +367,36 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. </p>
+<p>Return true if value at index is null. Does not boundscheck. </p>
+
+</div>
+</div>
+<a id="ae554bfb313cd6b161f63fb2966dbd662"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae554bfb313cd6b161f63fb2966dbd662">◆ </a></span>IsValid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool arrow::Array::IsValid </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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>Return true if value at index is valid (not null). </p>
+<p>Does not boundscheck </p>
</div>
</div>
@@ -419,7 +451,7 @@ Protected Attributes</h2></td></tr>
</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>
+<p>Note that for <code>null_count == 0</code>, this can be null. This buffer does not account for any slice offset </p>
</div>
</div>
@@ -447,7 +479,7 @@ Protected Attributes</h2></td></tr>
</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>
+<p>Note that for <code>null_count == 0</code>, this can be null. This buffer does not account for any slice offset </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 3a8b1ae..19a64b4 100644
--- a/docs/cpp/classarrow_1_1_array_builder-members.html
+++ b/docs/cpp/classarrow_1_1_array_builder-members.html
@@ -79,28 +79,29 @@ $(function() {
<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_array_builder.html#ab9f2831b950610ff61087f994571d1cc">Finish</a>(std::shared_ptr< Array > *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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">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><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
+ <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a>(std::shared_ptr< Array > *out)</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#a0e0aea1c332b472f3671bea9da5ec473">FinishInternal</a>(std::shared_ptr< ArrayData > *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#a372d72e15df6342e9de296b1fb6e1abb">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#a296ac75b9b3d877192e37681c66513ba">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#a1ebef9199b1e209d1e27debff6068e2f">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#aad098f61890072a4576867a7cf4fb9ee">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#aa829b8339092408c9d710cc2c1bdc46a">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#a82e016f3be8a271a97b850fd81a7a338">Reset</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#a5e2c3ded82ed619e9149c40dc4e51a35">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 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#a4103b9cd67387547e5444ade2a4cba5c">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">inline</span><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#a361c8efe3030a75126cbbbe90e9a3ee4">UnsafeAppendToBitmap</a>(const std::vector< 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#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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d9085b1..82c8c11 100644
--- a/docs/cpp/classarrow_1_1_array_builder.html
+++ b/docs/cpp/classarrow_1_1_array_builder.html
@@ -76,7 +76,7 @@ $(function() {
<p>Base class for all data array builders.
<a href="classarrow_1_1_array_builder.html#details">More...</a></p>
-<p><code>#include <<a class="el" href="builder_8h_source.html">builder.h</a>></code></p>
+<p><code>#include <<a class="el" href="builder_8h_source.html">arrow/builder.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::ArrayBuilder:</div>
<div class="dyncontent">
@@ -86,14 +86,18 @@ Inheritance diagram for arrow::ArrayBuilder:</div>
<area href="classarrow_1_1_binary_builder.html" title="Builder class for variable-length binary data. " alt="arrow::BinaryBuilder" shape="rect" coords="248,56,486,80"/>
<area href="classarrow_1_1_boolean_builder.html" alt="arrow::BooleanBuilder" shape="rect" coords="248,112,486,136"/>
<area href="classarrow_1_1_dictionary_builder.html" title="Array builder for created encoded DictionaryArray from dense array data. " alt="arrow::DictionaryBuilder< T >" shape="rect" coords="248,168,486,192"/>
-<area href="classarrow_1_1_fixed_size_binary_builder.html" alt="arrow::FixedSizeBinaryBuilder" shape="rect" coords="248,224,486,248"/>
-<area href="classarrow_1_1_list_builder.html" title="Builder class for variable-length list array value types. " alt="arrow::ListBuilder" shape="rect" coords="248,336,486,360"/>
-<area href="classarrow_1_1_null_builder.html" alt="arrow::NullBuilder" shape="rect" coords="248,392,486,416"/>
-<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder< Type >" shape="rect" coords="248,448,486,472"/>
-<area href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. " alt="arrow::StructBuilder" shape="rect" coords="248,504,486,528"/>
-<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder< BinaryType >" shape="rect" coords="248,560,486,584"/>
-<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder< StringType >" shape="rect" coords="248,616,486,640"/>
-<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder< T >" shape="rect" coords="248,672,486,696"/>
+<area href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html" alt="arrow::DictionaryBuilder< NullType >" shape="rect" coords="248,224,486,248"/>
+<area href="classarrow_1_1_fixed_size_binary_builder.html" alt="arrow::FixedSizeBinaryBuilder" shape="rect" coords="248,280,486,304"/>
+<area href="classarrow_1_1_list_builder.html" title="Builder class for variable-length list array value types. " alt="arrow::ListBuilder" shape="rect" coords="248,392,486,416"/>
+<area href="classarrow_1_1_null_builder.html" alt="arrow::NullBuilder" shape="rect" coords="248,448,486,472"/>
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder< Type >" shape="rect" coords="248,504,486,528"/>
+<area href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. " alt="arrow::StructBuilder" shape="rect" coords="248,560,486,584"/>
+<area href="classarrow_1_1_unique_builder.html" title="Array builder that only adds elements if they already exist. " alt="arrow::UniqueBuilder< T >" shape="rect" coords="248,616,486,640"/>
+<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder< BinaryType >" shape="rect" coords="248,672,486,696"/>
+<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder< StringType >" shape="rect" coords="248,728,486,752"/>
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder< T >" shape="rect" coords="248,784,486,808"/>
+<area href="classarrow_1_1_unique_builder.html" alt="arrow::UniqueBuilder< BinaryType >" shape="rect" coords="248,840,486,864"/>
+<area href="classarrow_1_1_unique_builder.html" alt="arrow::UniqueBuilder< StringType >" shape="rect" coords="248,896,486,920"/>
</map>
</div></div>
<table class="memberdecls">
@@ -137,9 +141,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)=0</td></tr>
-<tr class="memdesc:ab9f2831b950610ff61087f994571d1cc"><td class="mdescLeft"> </td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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"> </td></tr>
+<tr class="memitem:a0e0aea1c332b472f3671bea9da5ec473"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0e0aea1c332b472f3671bea9da5ec473">FinishInternal</a> (std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > *out)=0</td></tr>
+<tr class="memdesc:a0e0aea1c332b472f3671bea9da5ec473"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. <a href="#a0e0aea1c332b472f3671bea9da5ec473">More...</a><br /></td></tr>
+<tr class="separator:a0e0aea1c332b472f3671bea9da5ec473"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b2227edb4b51bc44425f1c8a439819"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a67b2227edb4b51bc44425f1c8a439819">Finish</a> (std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > *out)</td></tr>
+<tr class="memdesc:a67b2227edb4b51bc44425f1c8a439819"><td class="mdescLeft"> </td><td class="mdescRight">Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. <a href="#a67b2227edb4b51bc44425f1c8a439819">More...</a><br /></td></tr>
+<tr class="separator:a67b2227edb4b51bc44425f1c8a439819"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -394,8 +401,36 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="ab9f2831b950610ff61087f994571d1cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab9f2831b950610ff61087f994571d1cc">◆ </a></span>Finish()</h2>
+<a id="a67b2227edb4b51bc44425f1c8a439819"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a67b2227edb4b51bc44425f1c8a439819">◆ </a></span>Finish()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayBuilder::Finish </td>
+ <td>(</td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramname"><em>out</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Return result of builder as an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
+
+</div>
+</div>
+<a id="a0e0aea1c332b472f3671bea9da5ec473"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e0aea1c332b472f3671bea9da5ec473">◆ </a></span>FinishInternal()</h2>
<div class="memitem">
<div class="memproto">
@@ -404,9 +439,9 @@ Protected Attributes</h2></td></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 class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayBuilder::FinishInternal </td>
<td>(</td>
- <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_array.html">Array</a> > * </td>
+ <td class="paramtype">std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > * </td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
@@ -418,10 +453,17 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Array base type 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>Return result of builder as an internal generic <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object. </p>
+<p>Resets builder</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the finalized <a class="el" href="structarrow_1_1_array_data.html" title="Mutable container for generic Arrow array data. ">ArrayData</a> object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl>
-<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder< BinaryType ></a>, <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#a1dd10157d2aa0b
c4c7883b3ef3308616">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_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">arrow::AdaptiveIntBuilder</a>, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">arrow::AdaptiveUIntBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">arrow::PrimitiveBuilder< Type ></a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">arrow::PrimitiveBuilder< T ></a>, and <a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">arrow::NullBuilder</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a7cb2ef525e921366313f397acd140560">arrow::DictionaryBuilder< NullType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a15a93f49f6f6214007a4372230c27878">arrow::DictionaryBuilder< BinaryType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">arrow::UniqueBuilder< T ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">arrow::UniqueBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a16c0bb2e31e203a8d50932b29d0efeb9">arrow::UniqueBuilder< BinaryType ><
/a>, <a class="el" href="classarrow_1_1_struct_builder.html#afd9ece86557f3fec253e10a2edbd4840">arrow::StructBuilder</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#abbb450b833a4c2f02865df6967c9f0aa">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#af4abbc3596d4e7bb4b5bb843f361540e">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#a13caa5ab30a6b60c95bc37c10ec6010b">arrow::BinaryBuilder</a>, <a class="el" href="classarrow_1_1_list_builder.html#af7d5bfe8d46e7447e963c9f56b11b52f">arrow::ListBuilder</a>, <a class="el" href="classarrow_1_1_boolean_builder.html#a84e5ee3cc0ae427135093c80b014765c">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_adaptive_int_builder.html#aec148417ee3a6e40b8ac1514d3347d1b">arrow::AdaptiveIntBuilder</a>, <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a9482e808befeda60e397cdc728b28fc3">arrow::AdaptiveUIntBuilder</a>, <a class="el" href=
"classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">arrow::PrimitiveBuilder< Type ></a>, <a class="el" href="classarrow_1_1_primitive_builder.html#af55c9985af8e84299a500877bf815ea5">arrow::PrimitiveBuilder< T ></a>, and <a class="el" href="classarrow_1_1_null_builder.html#a11081e4904045bb75039fa6eacbeceed">arrow::NullBuilder</a>.</p>
</div>
</div>
@@ -452,7 +494,7 @@ Protected Attributes</h2></td></tr>
<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_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< BinaryType ></a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">arrow::BinaryBuilder</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#a1ed58e04cec5a
4b1923b94e9b30cd699">arrow::PrimitiveBuilder< Type ></a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder< T ></a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#ae6990f5eb5a0ddb859207ceae80d4013">arrow::DictionaryBuilder< NullType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder< BinaryType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">arrow::UniqueBuilder< T ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">arrow::UniqueBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a4ec9bc8f88ae53f2816f1333484c0af8">arrow::UniqueBuilder< BinaryType >
;</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#adda875540f916d83bc931e1254eba95b">arrow::BinaryBuilder</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#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder< Type ></a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder< T ></a>.</p>
</div>
</div>
@@ -628,7 +670,7 @@ Protected Attributes</h2></td></tr>
<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_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< BinaryType ></a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">arrow::BinaryBuilder</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#aac067ac79308e
f41164232b4d7ab8286">arrow::PrimitiveBuilder< Type ></a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder< T ></a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_dictionary_builder_3_01_null_type_01_4.html#a1ea3db06aca54f8efb36fdfee4f0588a">arrow::DictionaryBuilder< NullType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< T ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder< BinaryType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">arrow::UniqueBuilder< T ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">arrow::UniqueBuilder< StringType ></a>, <a class="el" href="classarrow_1_1_unique_builder.html#a5f573bcde88b3ac53b06023c5b18568e">arrow::UniqueBuilder< BinaryType >
;</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#aaa2e0651e2d191fd6248c843f4429a1d">arrow::BinaryBuilder</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#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder< Type ></a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder< T ></a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index ea3f14a..71c05dd 100644
Binary files a/docs/cpp/classarrow_1_1_array_builder.png and b/docs/cpp/classarrow_1_1_array_builder.png differ
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index d9653fe..06186ad 100644
--- a/docs/cpp/classarrow_1_1_array_visitor.html
+++ b/docs/cpp/classarrow_1_1_array_visitor.html
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="visitor_8h_source.html">visitor.h</a>></code></p>
+<p><code>#include <<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>></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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index a0ad836..2724020 100644
--- a/docs/cpp/classarrow_1_1_binary_array-members.html
+++ b/docs/cpp/classarrow_1_1_binary_array-members.html
@@ -75,15 +75,17 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ade825725f328649b6d0cfe5e742158e1">ApproxEquals</a>(const Array &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#ae44d3c2fae3a8578fe829da20c6732f8">Array</a>()</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><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#abd5b0c8cfcb9cff8bafecea7b4fb1b9e">BinaryArray</a>(const std::shared_ptr< ArrayData > &data)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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#a82a986c461ed2f2e822c4cd79114d444">BinaryArray</a>(int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">BinaryArray</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">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aca8448bf92abb8591c530773dec0b458">BinaryArray</a>(const std::shared_ptr< DataType > &type, int64_t length, const std::shared_ptr< Buffer > &value_offsets, const std::shared_ptr< Buffer > &data, const std::shared_ptr< Buffer > &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_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">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#a2631dce1d5868216cba0a140e81ef14e">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#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &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#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr< Array > &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#aeecc06f2bad333947dfeadbe600ef501">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#a18c61cd4c8c158a30f30023eabc83acb">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_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">GetString</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#aeecc06f2bad333947dfeadbe600ef501">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#a18c61cd4c8c158a30f30023eabc83acb">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#ae554bfb313cd6b161f63fb2966dbd662">IsValid</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#a49c7fb3f73d2d43e7338591c5a8bd8bf">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#a76c4756ac85b29f9135064d68d2ef908">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#a7a8838fbc97b9b3b8ca15cb163b2027c">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>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/35e0e750/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
index 9f4ec48..592c64a 100644
--- a/docs/cpp/classarrow_1_1_binary_array.html
+++ b/docs/cpp/classarrow_1_1_binary_array.html
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">
-<p><code>#include <<a class="el" href="array_8h_source.html">array.h</a>></code></p>
+<p><code>#include <<a class="el" href="array_8h_source.html">arrow/array.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for arrow::BinaryArray:</div>
<div class="dyncontent">
@@ -96,10 +96,13 @@ Public Types</h2></td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:abd5b0c8cfcb9cff8bafecea7b4fb1b9e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#abd5b0c8cfcb9cff8bafecea7b4fb1b9e">BinaryArray</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="separator:abd5b0c8cfcb9cff8bafecea7b4fb1b9e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adbd61a452be6feb75a55cd487f9af44c"><td class="memItemLeft" align="right" valign="top"> </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#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_ar
ray.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:adbd61a452be6feb75a55cd487f9af44c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82a986c461ed2f2e822c4cd79114d444"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a82a986c461ed2f2e822c4cd79114d444">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b65
86628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:a82a986c461ed2f2e822c4cd79114d444"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeecc06f2bad333947dfeadbe600ef501"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aeecc06f2bad333947dfeadbe600ef501">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
<tr class="separator:aeecc06f2bad333947dfeadbe600ef501"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a431adaf266ff3857ad6a4d2cb9028990"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a431adaf266ff3857ad6a4d2cb9028990">GetString</a> (int64_t i) const</td></tr>
+<tr class="memdesc:a431adaf266ff3857ad6a4d2cb9028990"><td class="mdescLeft"> </td><td class="mdescRight">Get binary value as a std::string. <a href="#a431adaf266ff3857ad6a4d2cb9028990">More...</a><br /></td></tr>
+<tr class="separator:a431adaf266ff3857ad6a4d2cb9028990"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a417393ec572689d803009520a52ea6ec"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a> () const</td></tr>
<tr class="memdesc:a417393ec572689d803009520a52ea6ec"><td class="mdescLeft"> </td><td class="mdescRight">Note that this buffer does not account for any slice offset. <a href="#a417393ec572689d803009520a52ea6ec">More...</a><br /></td></tr>
<tr class="separator:a417393ec572689d803009520a52ea6ec"><td class="memSeparator" colspan="2"> </td></tr>
@@ -116,8 +119,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
<tr class="memitem:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a> (int64_t i) const</td></tr>
-<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
+<tr class="memdesc:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is null. Does not boundscheck. <a href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">More...</a><br /></td></tr>
<tr class="separator:a18c61cd4c8c158a30f30023eabc83acb inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">IsValid</a> (int64_t i) const</td></tr>
+<tr class="memdesc:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Return true if value at index is valid (not null). <a href="classarrow_1_1_array.html#ae554bfb313cd6b161f63fb2966dbd662">More...</a><br /></td></tr>
+<tr class="separator:ae554bfb313cd6b161f63fb2966dbd662 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a> () const</td></tr>
<tr class="memdesc:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft"> </td><td class="mdescRight">Size in the number of elements this array contains. <a href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">More...</a><br /></td></tr>
<tr class="separator:a49c7fb3f73d2d43e7338591c5a8bd8bf inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -172,8 +178,8 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:af65b96d33c6759a51d619191e15b9938"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#af65b96d33c6759a51d619191e15b9938">SetData</a> (const std::shared_ptr< <a class="el" href="structarrow_1_1_array_data.html">ArrayData</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>)</td></tr>
<tr class="memdesc:af65b96d33c6759a51d619191e15b9938"><td class="mdescLeft"> </td><td class="mdescRight">Protected method for constructors. <a href="#af65b96d33c6759a51d619191e15b9938">More...</a><br /></td></tr>
<tr class="separator:af65b96d33c6759a51d619191e15b9938"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae76231b5d7053381d0bae2c6493eb369"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarro
w_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
-<tr class="separator:ae76231b5d7053381d0bae2c6493eb369"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca8448bf92abb8591c530773dec0b458"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aca8448bf92abb8591c530773dec0b458">BinaryArray</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_data_type.html">DataType</a> > &<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#aeca84e9b3a1f1e6e3f83a61c90e376a9">data</a>, const std::shared_ptr< <a class="el" href="classarro
w_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>=<a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a0537d3b69a889b951e88be2fe9f3d96a">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>=0)</td></tr>
+<tr class="separator:aca8448bf92abb8591c530773dec0b458"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
<tr class="memitem:ae44d3c2fae3a8578fe829da20c6732f8 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array</a> ()</td></tr>
<tr class="separator:ae44d3c2fae3a8578fe829da20c6732f8 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2"> </td></tr>
@@ -235,8 +241,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="adbd61a452be6feb75a55cd487f9af44c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adbd61a452be6feb75a55cd487f9af44c">◆ </a></span>BinaryArray() <span class="overload">[2/4]</span></h2>
+<a id="a82a986c461ed2f2e822c4cd79114d444"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a82a986c461ed2f2e822c4cd79114d444">◆ </a></span>BinaryArray() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -263,7 +269,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -312,8 +318,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a id="ae76231b5d7053381d0bae2c6493eb369"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae76231b5d7053381d0bae2c6493eb369">◆ </a></span>BinaryArray() <span class="overload">[4/4]</span></h2>
+<a id="aca8448bf92abb8591c530773dec0b458"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca8448bf92abb8591c530773dec0b458">◆ </a></span>BinaryArray() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -349,7 +355,7 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > & </td>
- <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+ <td class="paramname"><em>null_bitmap</em> = <code><a class="el" href="macros_8h.html#a3ef7eab8cd0e570b6586628cc9d5ccab">NULLPTR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -379,6 +385,41 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a431adaf266ff3857ad6a4d2cb9028990"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a431adaf266ff3857ad6a4d2cb9028990">◆ </a></span>GetString()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string arrow::BinaryArray::GetString </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </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>Get binary value as a std::string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">i</td><td>the value index </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the value copied into a std::string </dd></dl>
+
+</div>
+</div>
<a id="aeecc06f2bad333947dfeadbe600ef501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeecc06f2bad333947dfeadbe600ef501">◆ </a></span>GetValue()</h2>