http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/builder_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h.html b/docs/cpp/builder_8h.html
index c34e978..76c1266 100644
--- a/docs/cpp/builder_8h.html
+++ b/docs/cpp/builder_8h.html
@@ -82,6 +82,7 @@ $(function() {
<code>#include "<a class="el"
href="buffer_8h_source.html">arrow/buffer.h</a>"</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="table_8h_source.html">arrow/table.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="type__traits_8h_source.html">arrow/type_traits.h</a>"</code><br />
<code>#include "<a class="el"
href="bit-util_8h_source.html">arrow/util/bit-util.h</a>"</code><br />
@@ -97,13 +98,13 @@ 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_array_builder.html">arrow::ArrayBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td
class="mdescRight">Base class for all data array builders. <a
href="classarrow_1_1_array_builder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_null_builder.html">arrow::NullBuilder</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_primitive_builder.html">arrow::PrimitiveBuilder< Type
></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_numeric_builder.html">arrow::NumericBuilder< T
></a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td
class="mdescRight">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><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_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</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_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a></td></tr>
@@ -126,14 +127,6 @@ 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">struct
 </td><td class="memItemRight" valign="bottom"><a class="el"
href="structarrow_1_1internal_1_1_wrapped_binary.html">arrow::internal::WrappedBinary</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct
 </td><td class="memItemRight" valign="bottom"><a class="el"
href="structarrow_1_1internal_1_1_dictionary_scalar.html">arrow::internal::DictionaryScalar<
T ></a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct
 </td><td class="memItemRight" valign="bottom"><a class="el"
href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_binary_type_01_4.html">arrow::internal::DictionaryScalar<
BinaryType ></a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct
 </td><td class="memItemRight" valign="bottom"><a class="el"
href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_string_type_01_4.html">arrow::internal::DictionaryScalar<
StringType ></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_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>
@@ -146,19 +139,15 @@ Classes</h2></td></tr>
<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">Public API for the "Feather" file format, originally created
at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>.
<br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:namespacearrow_1_1internal"><td class="memItemLeft"
align="right" valign="top">  </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow_1_1internal.html">arrow::internal</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_1decimal"><td class="memItemLeft"
align="right" valign="top">  </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow_1_1decimal.html">arrow::decimal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a2e636ee44ee245c59a59befd34683a6d"><td class="memItemLeft"
align="right" valign="top">#define </td><td class="memItemRight"
valign="bottom"><a class="el"
href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(a,
b)   (a) < (b)</td></tr>
-<tr class="separator:a2e636ee44ee245c59a59befd34683a6d"><td
class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2e636ee44ee245c59a59befd34683a6d"><td class="memItemLeft"
align="right" valign="top">#define </td><td class="memItemRight"
valign="bottom"><a class="el"
href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(a,
b)   (a) < (b)</td></tr>
-<tr class="separator:a2e636ee44ee245c59a59befd34683a6d"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31eeda218282bb7edb42ad299038744"><td class="memItemLeft"
align="right" valign="top">#define </td><td class="memItemRight"
valign="bottom"><a class="el"
href="builder_8h.html#aa31eeda218282bb7edb42ad299038744">ARROW_MEMORY_POOL_ARG</a>   pool
= default_memory_pool()</td></tr>
+<tr class="separator:aa31eeda218282bb7edb42ad299038744"><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>
@@ -199,66 +188,26 @@ Typedefs</h2></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:a6afe38bd2f53aa7aa54731e74737918b"><td class="memItemLeft"
align="right" valign="top">uint8_t </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a6afe38bd2f53aa7aa54731e74737918b">arrow::expanded_uint_size</a>
(uint64_t val, uint8_t current_int_size)</td></tr>
-<tr class="separator:a6afe38bd2f53aa7aa54731e74737918b"><td
class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a97c244ecca1559cc2b02639cd4eda880"><td class="memItemLeft"
align="right" valign="top">uint8_t </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a97c244ecca1559cc2b02639cd4eda880">arrow::expanded_int_size</a>
(int64_t val, uint8_t current_int_size)</td></tr>
-<tr class="separator:a97c244ecca1559cc2b02639cd4eda880"><td
class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6f94262e7184451eb2748129c583aa9e"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a6f94262e7184451eb2748129c583aa9e">arrow::MakeBuilder</a>
(MemoryPool *pool, const std::shared_ptr< DataType > &type,
std::unique_ptr< ArrayBuilder > *out)</td></tr>
-<tr class="separator:a6f94262e7184451eb2748129c583aa9e"><td
class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4bcbd33f06a2d907c1ca5325c414e497"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a4bcbd33f06a2d907c1ca5325c414e497">arrow::MakeDictionaryBuilder</a>
(MemoryPool *pool, const std::shared_ptr< DataType > &type,
std::shared_ptr< ArrayBuilder > *out)</td></tr>
-<tr class="separator:a4bcbd33f06a2d907c1ca5325c414e497"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08900491dab187842698af9cca156b17"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a08900491dab187842698af9cca156b17">arrow::MakeBuilder</a>
(MemoryPool *pool, const std::shared_ptr< DataType > &type,
std::unique_ptr< ArrayBuilder > *out)</td></tr>
+<tr class="separator:a08900491dab187842698af9cca156b17"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e801efb741e74e60d97df3a5261de50"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a3e801efb741e74e60d97df3a5261de50">arrow::MakeDictionaryBuilder</a>
(MemoryPool *pool, const std::shared_ptr< DataType > &type,
std::shared_ptr< ArrayBuilder > *out)</td></tr>
+<tr class="separator:a3e801efb741e74e60d97df3a5261de50"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a32f4d7db3314ca9d2d024851db237806"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#a32f4d7db3314ca9d2d024851db237806">arrow::EncodeArrayToDictionary</a>
(const Array &input, MemoryPool *pool, std::shared_ptr< Array >
*out)</td></tr>
+<tr class="memdesc:a32f4d7db3314ca9d2d024851db237806"><td
class="mdescLeft"> </td><td class="mdescRight">Convert <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> to encoded <a class="el"
href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> form. <a
href="namespacearrow.html#a32f4d7db3314ca9d2d024851db237806">More...</a><br
/></td></tr>
+<tr class="separator:a32f4d7db3314ca9d2d024851db237806"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af783666310a30109bcff08e0c5f6b20e"><td class="memItemLeft"
align="right" valign="top">Status </td><td class="memItemRight"
valign="bottom"><a class="el"
href="namespacearrow.html#af783666310a30109bcff08e0c5f6b20e">arrow::EncodeColumnToDictionary</a>
(const Column &input, MemoryPool *pool, std::shared_ptr< Column >
*out)</td></tr>
+<tr class="memdesc:af783666310a30109bcff08e0c5f6b20e"><td
class="mdescLeft"> </td><td class="mdescRight">Convert a <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...">Column</a>'s data internally to <a class="el"
href="classarrow_1_1_dictionary_array.html">DictionaryArray</a>. <a
href="namespacearrow.html#af783666310a30109bcff08e0c5f6b20e">More...</a><br
/></td></tr>
+<tr class="separator:af783666310a30109bcff08e0c5f6b20e"><td
class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="a2e636ee44ee245c59a59befd34683a6d"></a>
-<h2 class="memtitle"><span class="permalink"><a
href="#a2e636ee44ee245c59a59befd34683a6d">◆ </a></span>__LESS <span
class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define __LESS</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">a, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">b </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td>   (a) < (b)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2e636ee44ee245c59a59befd34683a6d"></a>
-<h2 class="memtitle"><span class="permalink"><a
href="#a2e636ee44ee245c59a59befd34683a6d">◆ </a></span>__LESS <span
class="overload">[2/2]</span></h2>
+<a id="aa31eeda218282bb7edb42ad299038744"></a>
+<h2 class="memtitle"><span class="permalink"><a
href="#aa31eeda218282bb7edb42ad299038744">◆ </a></span>ARROW_MEMORY_POOL_ARG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define __LESS</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">a, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">b </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td>   (a) < (b)</td>
+ <td class="memname">#define
ARROW_MEMORY_POOL_ARG   pool = default_memory_pool()</td>
</tr>
</table>
</div><div class="memdoc">