You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2017/08/16 20:54:18 UTC

[01/51] [partial] arrow-site git commit: Update Java and C++ API docs

Repository: arrow-site
Updated Branches:
  refs/heads/asf-site eb91e79dd -> 7c942e5c7


http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classes.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classes.html b/docs/cpp/classes.html
index 8fe8c85..c84c6b2 100644
--- a/docs/cpp/classes.html
+++ b/docs/cpp/classes.html
@@ -63,105 +63,90 @@ $(function() {
 <div class="title">Class Index</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_j">j</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href=
 "#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_z">z</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_j">j</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href=
 "#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a>&#160;|&#160;<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">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_datetime_block.html">DatetimeBlock</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_int_block.html">IntBlock</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_pandas_converter.html">PandasConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_time32_type.html">Time32Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_datetime_t_z_block.html">DatetimeTZBlock</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_integer.html">Integer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_time64_type.html">Time64Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_date_type.html">DateType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_integer_type_impl.html">IntegerTypeImpl</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">AdaptiveIntBuilderBase</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_decimal.html">Decimal</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_interval_type.html">IntervalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_timestamp_converter.html">TimestampConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1decimal_1_1_decimal.html">Decimal</a> (<a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_ipc_component_source.html">IpcComponentSource</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_approx_equals_visitor.html">ApproxEqualsVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_timestamp_type.html">TimestampType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_decimal_builder.html">DecimalBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_is_integer.html">IsInteger</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_time_type.html">TimeType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_decimal_converter.html">DecimalConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_is_numeric.html">IsNumeric</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_time_unit.html">TimeUnit</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1internal_1_1_array_data.html">ArrayData</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision.html">DecimalPrecision</a> (<a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type.html">Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1internal_1_1_array_data_wrapper.html">ArrayDataWrapper</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int128__t_01_4.html">DecimalPrecision&lt; int128_t &gt;</a> (<a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_array_equals_visitor.html">ArrayEqualsVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int32__t_01_4.html">DecimalPrecision&lt; int32_t &gt;</a> (<a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_typed_converter.html">TypedConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_array_loader.html">ArrayLoader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int64__t_01_4.html">DecimalPrecision&lt; int64_t &gt;</a> (<a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_typed_converter_visitor.html">TypedConverterVisitor</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1ipc_1_1_array_loader_context.html">ArrayLoaderContext</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_type_equals_visitor.html">TypeEqualsVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_reader_1_1_json_reader_impl.html">JsonReader::JsonReaderImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_array_printer.html">ArrayPrinter</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html">TypeTraits&lt; BinaryType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_array_reader.html">ArrayReader</a> (<a class="el" href="namespacearrow_1_1ipc_1_1json_1_1internal.html">arrow::ipc::json::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_json_writer_1_1_json_writer_impl.html">JsonWriter::JsonWriterImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_boolean_type_01_4.html">TypeTraits&lt; BooleanType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;k&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1_random.html">Random</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date32_type_01_4.html">TypeTraits&lt; Date32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_array_writer.html">ArrayWriter</a> (<a class="el" href="namespacearrow_1_1ipc_1_1json_1_1internal.html">arrow::ipc::json::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">DictionaryScalar</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date64_type_01_4.html">TypeTraits&lt; Date64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits.html">arrow_traits</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_binary_type_01_4.html">DictionaryScalar&lt; BinaryType &gt;</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_range_equals_visitor.html">RangeEqualsVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_decimal_type_01_4.html">TypeTraits&lt; DecimalType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_i_n_a_r_y_01_4.html">arrow_traits&lt; Type::BINARY &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_string_type_01_4.html">DictionaryScalar&lt; StringType &gt;</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_dictionary_type_01_4.html">TypeTraits&lt; DictionaryType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_o_o_l_01_4.html">arrow_traits&lt; Type::BOOL &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_double_type_01_4.html">TypeTraits&lt; DoubleType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e32_01_4.html">arrow_traits&lt; Type::DATE32 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_writer.html">DictionaryWriter</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1io_1_1_lib_hdfs_shim.html">LibHdfsShim</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_readable_file_1_1_readable_file_impl.html">ReadableFile::ReadableFileImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4.html">TypeTraits&lt; FixedSizeBinaryType &gt;</a> (<a class="el" href="n
 amespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e64_01_4.html">arrow_traits&lt; Type::DATE64 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_double_converter.html">DoubleConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_list_array.html">ListArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_float_type_01_4.html">TypeTraits&lt; FloatType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_o_u_b_l_e_01_4.html">arrow_traits&lt; Type::DOUBLE &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_double_type.html">DoubleType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_list_builder.html">ListBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_half_float_type_01_4.html">TypeTraits&lt; HalfFloatType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_f_l_o_a_t_01_4.html">arrow_traits&lt; Type::FLOAT &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_list_converter.html">ListConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int16_type_01_4.html">TypeTraits&lt; Int16Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_s_t_r_i_n_g_01_4.html">arrow_traits&lt; Type::STRING &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_list_type.html">ListType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int32_type_01_4.html">TypeTraits&lt; Int32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e32_01_4.html">arrow_traits&lt; Type::TIME32 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1internal_1_1_fatal_log.html">FatalLog</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader_1_1_record_batch_file_reader_impl.html">RecordBatchFileReader::RecordBatchFileReaderImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int64_type_01_4.html">TypeTraits&lt; Int64Type &gt;</a> (<a cla
 ss="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e64_01_4.html">arrow_traits&lt; Type::TIME64 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_field.html">Field</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_lz4_codec.html">Lz4Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int8_type_01_4.html">TypeTraits&lt; Int8Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e_s_t_a_m_p_01_4.html">arrow_traits&lt; Type::TIMESTAMP &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer_1_1_record_batch_file_writer_impl.html">RecordBatchFileWriter::RecordBatchFileWriterImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_list_type_01_4.html">TypeTraits&lt; ListType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_arrow_deserializer.html">ArrowDeserializer</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">RecordBatchReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_null_type_01_4.html">TypeTraits&lt; NullType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structarrow_1_1as__void.html">as_void</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1make__unsigned.html">make_unsigned</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html">RecordBatchSerializer</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_string_type_01_4.html">TypeTraits&lt; StringType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_time_type.html">TimeType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_default_memory_pool.html">DefaultMemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_time_unit.html">TimeUnit</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type.html">Type</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structae_event_loop.html">aeEventLoop</a>&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;k&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structae_file_event.html">aeFileEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_binary_type_01_4.html">TypeTraits&lt; BinaryType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structae_fired_event.html">aeFiredEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_double_type.html">DoubleType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_boolean_type_01_4.html">TypeTraits&lt; BooleanType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structae_time_event.html">aeTimeEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date32_type_01_4.html">TypeTraits&lt; Date32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_date64_type_01_4.html">TypeTraits&lt; Date64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classplasma_1_1_event_loop.html">EventLoop</a> (<a class="el" href="namespaceplasma.html">plasma</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_list_array.html">ListArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</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&lt; DecimalType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classplasma_1_1_eviction_policy.html">EvictionPolicy</a> (<a class="el" href="namespaceplasma.html">plasma</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_list_builder.html">ListBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_dictionary_type_01_4.html">TypeTraits&lt; DictionaryType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1_list_type.html">ListType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_random.html">Random</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_double_type_01_4.html">TypeTraits&lt; DoubleType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html">make_unsigned&lt; int16_t &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_struct_type_01_4.html">TypeTraits&lt; StructType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html">make_unsigned&lt; int32_t &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader_1_1_record_batch_stream_reader_impl.html">RecordBatchStreamReader::RecordBatchStreamReaderImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time32_type_01_4.html">TypeTraits&lt; Time32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_output_stream_1_1_file_output_stream_impl.html">FileOutputStream::FileOutputStreamImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html">make_unsigned&lt; int64_t &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time64_type_01_4.html">TypeTraits&lt; Time64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#16
 0;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_file_system_client.html">FileSystemClient</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html">make_unsigned&lt; int8_t &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">RecordBatchStreamWriter::RecordBatchStreamWriterImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_timestamp_type_01_4.html">TypeTraits&lt; TimestampType &gt;</a> (<a class="el" href="namespacearr
 ow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html">MemoryMappedFile::MemoryMap</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int16_type_01_4.html">TypeTraits&lt; UInt16Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_memory_map_fixture.html">MemoryMapFixture</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int32_type_01_4.html">TypeTraits&lt; UInt32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_rle_decoder.html">RleDecoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int64_type_01_4.html">TypeTraits&lt; UInt64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_rle_encoder.html">RleEncoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int8_type_01_4.html">TypeTraits&lt; UInt8Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_bool_block.html">BoolBlock</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_fixed_width_bytes_converter.html">FixedWidthBytesConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_union_type_01_4.html">TypeTraits&lt; UnionType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_bool_converter.html">BoolConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message_1_1_message_impl.html">Message::MessageImpl</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_flat_array.html">FlatArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_scalar_visitor.html">ScalarVisitor</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_float32_block.html">Float32Block</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_schema.html">Schema</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_float64_block.html">Float64Block</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_schema_writer.html">SchemaWriter</a> (<a class="el" href="namespacearrow_1_1ipc_1_1json_1_1internal.html">arrow::ipc::json::internal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_floating_point.html">FloatingPoint</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_float_type.html">FloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_seq_converter.html">SeqConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_seq_visitor.html">SeqVisitor</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_nested_type.html">NestedType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_snappy_codec.html">SnappyCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_unbox_date.html">UnboxDate</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date32_type_01_4.html">UnboxDate&lt; Date32Type &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_g_zip_codec_1_1_g_zip_codec_impl.html">GZipCodec::GZipCodecImpl</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits.html">npy_traits</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date64_type_01_4.html">UnboxDate&lt; Date64Type &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___b_o_o_l_01_4.html">npy_traits&lt; NPY_BOOL &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_bytes_converter.html">BytesConverter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___d_a_t_e_t_i_m_e_01_4.html">npy_traits&lt; NPY_DATETIME &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1stl__allocator.html">stl_allocator</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_union_type.html">UnionType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4.html">TypeTraits&lt; FixedSizeBinaryType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_field.html">Field</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_float_type_01_4.html">TypeTraits&lt; FloatType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_lz4_codec.html">Lz4Codec</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_half_float_type_01_4.html">TypeTraits&lt; HalfFloatType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int16_type_01_4.html">TypeTraits&lt; Int16Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int32_type_01_4.html">TypeTraits&lt; Int32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int64_type_01_4.html">TypeTraits&lt; Int64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_int8_type_01_4.html">TypeTraits&lt; Int8Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_list_type_01_4.html">TypeTraits&lt; ListType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">RecordBatchReader</a> (<a class="el" href="namespacearrow_1_1ipc.html">arrow::ipc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_null_type_01_4.html">TypeTraits&lt; NullType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_string_type_01_4.html">TypeTraits&lt; StringType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_struct_type_01_4.html">TypeTraits&lt; StructType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time32_type_01_4.html">TypeTraits&lt; Time32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_time64_type_01_4.html">TypeTraits&lt; Time64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_rle_decoder.html">RleDecoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_timestamp_type_01_4.html">TypeTraits&lt; TimestampType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_flat_array.html">FlatArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_nested_type.html">NestedType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_rle_encoder.html">RleEncoder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int16_type_01_4.html">TypeTraits&lt; UInt16Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_floating_point.html">FloatingPoint</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</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&lt; UInt32Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_float_type.html">FloatType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structplasma_1_1_notification_queue.html">NotificationQueue</a> (<a class="el" href="namespaceplasma.html">plasma</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int64_type_01_4.html">TypeTraits&lt; UInt64Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classarrow_1_1_null_array.html">NullArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_schema.html">Schema</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_u_int8_type_01_4.html">TypeTraits&lt; UInt8Type &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t32_01_4.html">npy_traits&lt; NPY_FLOAT32 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_string_array.html">StringArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1py_1_1_u_t_f8_converter.html">UTF8Converter</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1_hash_util.html">HashUtil</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t64_01_4.html">npy_traits&lt; NPY_FLOAT64 &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_string_builder.html">StringBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1py_1_1_categorical_block.html">CategoricalBlock</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_any_file_impl.html">HdfsAnyFileImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___o_b_j_e_c_t_01_4.html">npy_traits&lt; NPY_OBJECT &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_client.html">HdfsClient</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_null_array.html">NullArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_string_type.html">StringType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_validate_visitor.html">ValidateVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classarrow_1_1internal_1_1_cerr_log.html">CerrLog</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_client_1_1_hdfs_client_impl.html">HdfsClient::HdfsClientImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1internal_1_1_null_log.html">NullLog</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1_type_traits_3_01_union_type_01_4.html">TypeTraits&lt; UnionType &gt;</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classarrow_1_1_g_zip_codec.html">GZipCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_null_type.html">NullType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_snappy_codec.html">SnappyCodec</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
 </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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_null_type.html">NullType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_struct_builder.html">StructBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_struct_type.html">StructType</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_wrap_bytes.html">WrapBytes</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream_1_1_hdfs_output_stream_impl.html">HdfsOutputStream::HdfsOutputStreamImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_binary_array_01_4.html">WrapBytes&lt; BinaryArray &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_tensor.html">NumericTensor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_fixed_size_binary_array_01_4.html">WrapBytes&lt; FixedSizeBinaryArray &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_table.html">Table</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_string_array_01_4.html">WrapBytes&lt; StringArray &gt;</a> (<a class="el" href="namespacearrow_1_1py.html">arrow::py</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file_1_1_hdfs_readable_file_impl.html">HdfsReadableFile::HdfsReadableFileImpl</a> (<a class="el" href="namespacearrow_1_1io.html">arrow::io</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structarrow_1_1internal_1_1_wrapped_binary.html">WrappedBinary</a> (<a class="el" href="namespacearrow_1_1internal.html">arrow::internal</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_numeric_tensor.html">NumericTensor</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1stl__allocator.html">stl_allocator</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classarrow_1_1_hash_util.html">HashUtil</a> (<a class="el" href="namespacearrow.html">arrow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><t

<TRUNCATED>

[40/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/bit-util_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-util_8h.html b/docs/cpp/bit-util_8h.html
index c4468a0..2ef295a 100644
--- a/docs/cpp/bit-util_8h.html
+++ b/docs/cpp/bit-util_8h.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#namespaces">Namespaces</a> &#124;
 <a href="#define-members">Macros</a> &#124;
 <a href="#func-members">Functions</a>  </div>
@@ -82,25 +81,10 @@ $(function() {
 </div>
 <p><a href="bit-util_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1make__unsigned.html">arrow::make_unsigned&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html">arrow::make_unsigned&lt; int8_t &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html">arrow::make_unsigned&lt; int16_t &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html">arrow::make_unsigned&lt; int32_t &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html">arrow::make_unsigned&lt; int64_t &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespacearrow_1_1_bit_util"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html">arrow::BitUtil</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -116,23 +100,16 @@ Macros</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:a579a683813940e32133af9e6c6acb2c4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">arrow::BitUtil::RoundUp</a> (int64_t value, int64_t factor)</td></tr>
-<tr class="memdesc:a579a683813940e32133af9e6c6acb2c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 'value' rounded up to the nearest multiple of 'factor'.  <a href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">More...</a><br /></td></tr>
-<tr class="separator:a579a683813940e32133af9e6c6acb2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabb775a4d6129fb8e33a7b24e8b412dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#aabb775a4d6129fb8e33a7b24e8b412dd">arrow::BitUtil::FillBitsFromBytes</a> (const std::vector&lt; uint8_t &gt; &amp;bytes, uint8_t *bits)</td></tr>
-<tr class="separator:aabb775a4d6129fb8e33a7b24e8b412dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb2da8e090e9456b4e8ca6b05d6448f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#adb2da8e090e9456b4e8ca6b05d6448f5">arrow::BitUtil::BytesToBits</a> (const std::vector&lt; uint8_t &gt; &amp;, std::shared_ptr&lt; Buffer &gt; *)</td></tr>
-<tr class="separator:adb2da8e090e9456b4e8ca6b05d6448f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad55168cd9074fddb1ce5f103d29c26f"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">arrow::GetEmptyBitmap</a> (MemoryPool *pool, int64_t length, std::shared_ptr&lt; MutableBuffer &gt; *result)</td></tr>
-<tr class="separator:aad55168cd9074fddb1ce5f103d29c26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e8c95adb60525560e52951a7c9d425b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">arrow::CopyBitmap</a> (MemoryPool *pool, const uint8_t *bitmap, int64_t offset, int64_t length, std::shared_ptr&lt; Buffer &gt; *out)</td></tr>
-<tr class="memdesc:a5e8c95adb60525560e52951a7c9d425b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a bit range of an existing bitmap.  <a href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">More...</a><br /></td></tr>
-<tr class="separator:a5e8c95adb60525560e52951a7c9d425b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3df27e2b05dde85e91db36fec4dd5728"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">arrow::CountSetBits</a> (const uint8_t *data, int64_t bit_offset, int64_t length)</td></tr>
-<tr class="memdesc:a3df27e2b05dde85e91db36fec4dd5728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the number of 1's in the given data array.  <a href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">More...</a><br /></td></tr>
-<tr class="separator:a3df27e2b05dde85e91db36fec4dd5728"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">arrow::BitmapEquals</a> (const uint8_t *left, int64_t left_offset, const uint8_t *right, int64_t right_offset, int64_t bit_length)</td></tr>
-<tr class="separator:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e5125160d7218ef69ec561307dc7e8a"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7e5125160d7218ef69ec561307dc7e8a">arrow::GetEmptyBitmap</a> (MemoryPool *pool, int64_t length, std::shared_ptr&lt; MutableBuffer &gt; *result)</td></tr>
+<tr class="separator:a7e5125160d7218ef69ec561307dc7e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c03d877f99bfaa805ee74094e4bcd32"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a1c03d877f99bfaa805ee74094e4bcd32">arrow::CopyBitmap</a> (MemoryPool *pool, const uint8_t *bitmap, int64_t offset, int64_t length, std::shared_ptr&lt; Buffer &gt; *out)</td></tr>
+<tr class="memdesc:a1c03d877f99bfaa805ee74094e4bcd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a bit range of an existing bitmap.  <a href="namespacearrow.html#a1c03d877f99bfaa805ee74094e4bcd32">More...</a><br /></td></tr>
+<tr class="separator:a1c03d877f99bfaa805ee74094e4bcd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55c87c046a937101489a68dd331470ff"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a55c87c046a937101489a68dd331470ff">arrow::CountSetBits</a> (const uint8_t *data, int64_t bit_offset, int64_t length)</td></tr>
+<tr class="memdesc:a55c87c046a937101489a68dd331470ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the number of 1's in the given data array.  <a href="namespacearrow.html#a55c87c046a937101489a68dd331470ff">More...</a><br /></td></tr>
+<tr class="separator:a55c87c046a937101489a68dd331470ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3f12b6dd91eb0b7235e50236c7ed85a"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
 <a id="a4fabecc746b1f8c287ca27cebdfb3eee"></a>


[45/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/array_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h_source.html b/docs/cpp/array_8h_source.html
index 6f411ef..a5d1c9b 100644
--- a/docs/cpp/array_8h_source.html
+++ b/docs/cpp/array_8h_source.html
@@ -67,130 +67,113 @@ $(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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="
 lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed und
 er the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_ARRAY_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</s
 pan>&#160;<span class="preprocessor">#define ARROW_ARRAY_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="l
 ineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__fwd_8h.html">arrow/type_fwd.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="li
 neno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visitor_8h.html">arrow/visitor.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacearrow.html
 #a26e0360de3fc4b7120b6b50f14a22786">   38</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacearrow.html#a26e0360de3fc4b7120b6b50f14a22786">BufferVector</a> = std::vector&lt;std::shared_ptr&lt;Buffer&gt;&gt;;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;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>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<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>&#160;<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>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">tem
 plate</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1_decimal.html">   50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1_decimal.html">Decimal</a>;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// Generic array data container</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00056"></a><span class="lineno">
    56</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html">   87</a></span>&#160;<span class="keyword">struct </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="structarrow_1_1internal_1_1_array_data.html">ArrayData</a> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a2798dd1d8d79e44ad356589d87e09397">   88</a></span>&#160;  <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a2798dd1d8d79e44ad356589d87e09397">ArrayData</a>() {}</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a91b1ea8435dfa180d3c43bcbe57c1d6b">   90</a></span>&#160;  <a class="code" href="struct
 arrow_1_1internal_1_1_array_data.html#a91b1ea8435dfa180d3c43bcbe57c1d6b">ArrayData</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;Buffer&gt;&gt;&amp; buffers,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      int64_t null_count = kUnknownNullCount, int64_t offset = 0)</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      : type(type),</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        length(length),</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        buffers(buffers),</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        null_count(null_count),</div><div class="line"><a name="l00097"></a><s
 pan class="lineno">   97</span>&#160;        offset(offset) {}</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#ac5468e6ff1e906d292783c5e400bd13b">   99</a></span>&#160;  <a class="code" href="structarrow_1_1internal_1_1_array_data.html#ac5468e6ff1e906d292783c5e400bd13b">ArrayData</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      std::vector&lt;std::shared_ptr&lt;Buffer&gt;&gt;&amp;&amp; buffers,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;      int64_t null_count = kUnknownNullCount, int64_t offset = 0)</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      : type(type),</div><div class="line"><a name="l00103"></
 a><span class="lineno">  103</span>&#160;        length(length),</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        buffers(std::move(buffers)),</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        null_count(null_count),</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        offset(offset) {}</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="comment">// Move constructor</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#ad71718a2f0ee368b0ade3b27a56556c3">  109</a></span>&#160;  <a class="code" href="structarrow_1_1internal_1_1_array_data.html#ad71718a2f0ee368b0ade3b27a56556c3">ArrayData</a>(<a class="code" href="structarrow_1_1internal_1_1_array_data.html
 ">ArrayData</a>&amp;&amp; other) noexcept</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      : type(std::move(other.type)),</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        length(other.length),</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        buffers(std::move(other.buffers)),</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        null_count(other.null_count),</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        offset(other.offset),</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        child_data(std::move(other.child_data)) {}</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a3115add92b9c
 a85da727164f6c438b3e">  117</a></span>&#160;  <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a3115add92b9ca85da727164f6c438b3e">ArrayData</a>(<span class="keyword">const</span> <a class="code" href="structarrow_1_1internal_1_1_array_data.html">ArrayData</a>&amp; other) noexcept</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;      : type(other.type),</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        length(other.length),</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        buffers(other.buffers),</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        null_count(other.null_count),</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        offset(other.offset),</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        child_data(other.child_data) {}</div>
 <div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  <span class="comment">// Move assignment</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a9cf807695d6202f2b11fb95f913104c9">  126</a></span>&#160;  <a class="code" href="structarrow_1_1internal_1_1_array_data.html">ArrayData</a>&amp; <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a9cf807695d6202f2b11fb95f913104c9">operator=</a>(<a class="code" href="structarrow_1_1internal_1_1_array_data.html">ArrayData</a>&amp;&amp; other) {</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    type = std::move(other.type);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    length = other.length;</div><div class="line"><a name="l00129"></a><span class="lineno">  
 129</span>&#160;    buffers = std::move(other.buffers);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    null_count = other.null_count;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    offset = other.offset;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    child_data = std::move(other.child_data);</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  }</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#af613786d8ec8316f7b0f6b96c68fc603">  136</a></span>&#160;  std::shared_ptr&lt;ArrayData&gt; <a class="code" href="struc
 tarrow_1_1internal_1_1_array_data.html#af613786d8ec8316f7b0f6b96c68fc603">ShallowCopy</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordflow">return</span> std::make_shared&lt;ArrayData&gt;(*this);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  }</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#ac92c9172a9842ebe61c4c917f4edb13b">  140</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="structarrow_1_1internal_1_1_array_data.html#ac92c9172a9842ebe61c4c917f4edb13b">type</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a5e3e2d1034cf652c217a3ab7704404f5">  141</a></span>&#160;  int64
 _t <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a5e3e2d1034cf652c217a3ab7704404f5">length</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a1506167fd11fa7120d6e9282d00e903a">  142</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;Buffer&gt;&gt; <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a1506167fd11fa7120d6e9282d00e903a">buffers</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a6716cb83d1a0b409d4c3db5edd93bcd0">  143</a></span>&#160;  int64_t <a class="code" href="structarrow_1_1internal_1_1_array_data.html#a6716cb83d1a0b409d4c3db5edd93bcd0">null_count</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#a038a71c5965ebe1f5016d97f8c6677b8">  144</a></span>&#160;  int64_t <a class="code"
  href="structarrow_1_1internal_1_1_array_data.html#a038a71c5965ebe1f5016d97f8c6677b8">offset</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structarrow_1_1internal_1_1_array_data.html#acf9a7b136b7837d5df563f5383b05a43">  145</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;ArrayData&gt;&gt; <a class="code" href="structarrow_1_1internal_1_1_array_data.html#acf9a7b136b7837d5df563f5383b05a43">child_data</a>;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;};</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow_1_1internal.html#a3180412466b5ff034265fa8ce78eb071">MakeArray</a>(</div><div class="line"><a nam
 e="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;ArrayData&gt;&amp; data, std::shared_ptr&lt;Array&gt;* out);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;}  <span class="comment">// namespace internal</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">// User array accessor types</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.
 html">  167</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_array.html">Array</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">  172</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_array.html#a18c61cd4c8c158a30f30023eabc83acb">IsNull</a>(int64_t i)<span class="keyword"> const </sp
 an>{</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordflow">return</span> null_bitmap_data_ != <span class="keyword">nullptr</span> &amp;&amp;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;           BitUtil::BitNotSet(null_bitmap_data_, i + data_-&gt;offset);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  }</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">  178</a></span>&#160;  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_-&gt;length; }</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div cla
 ss="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">  182</a></span>&#160;  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_-&gt;offset; }</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  int64_t null_count() <span class="keyword">const</span>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">  190</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>()<span class="keyword"> const <
 /span>{ <span class="keywordflow">return</span> data_-&gt;type; }</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a155d9d827415438f976e3cb31e0a55f6">  191</a></span>&#160;  <a class="code" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="code" href="classarrow_1_1_array.html#a155d9d827415438f976e3cb31e0a55f6">type_id</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_-&gt;type-&gt;id(); }</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">  197</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</sp
 an> data_-&gt;buffers[0]; }</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a7a8838fbc97b9b3b8ca15cb163b2027c">  203</a></span>&#160;  <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="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordtype">
 bool</span> Equals(<span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; arr) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keywordtype">bool</span> RangeEquals(int64_t start_idx, int64_t end_idx, int64_t
  other_start_idx,</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; other) <span class="keyword">const</span>;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keywordtype">bool</span> RangeEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; other, int64_t start_idx, int64_t end_idx,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;      int64_t other_start_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Accept(<a class="code" href="classarr
 ow_1_1_array_visitor.html">ArrayVisitor</a>* visitor) <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="keyword">virtual</span> std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset) <span class="keyword">const</span>;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">  235</a></span>&#160;  std::shared_ptr&lt;internal::ArrayData&gt; <a class="code" href="classarrow_1_1_ar
 ray.html#ad98f18518f7061381863ee800eabf2ad">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">  237</a></span>&#160;  <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&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(data_-&gt;child_data.size()); }</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  std::string <a class="code" href="namespacearrow_1_1decimal.html#a2f684
 bd91d804f93e2947c528362fd96">ToString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">  243</a></span>&#160;  <a class="code" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array</a>() {}</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">  245</a></span>&#160;  std::shared_ptr&lt;internal::ArrayData&gt; <a class="code" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a>;</div><div class="line"><a name="l00246"></a><s
 pan class="lineno"><a class="line" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">  246</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">  249</a></span>&#160;  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data) {</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    <span class="keywordflow">if</span> (data-&gt;buffers.size() &gt; 0 &amp;&amp; data-&gt;buffers[0]) {</div><div class=
 "line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      null_bitmap_data_ = data-&gt;buffers[0]-&gt;data();</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      null_bitmap_data_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    }</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    data_ = data;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  }</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <a class="code" href="macros
 _8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_array.html">Array</a>);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;};</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; x) {</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  os &lt;&lt; x.<a class="code" href="classarrow_1_1_array.html#a41c7af0e40ac55f2ce11785fea3e051e">ToString</a>();</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="keywordflow">return</span> os;</div><div class="line"><a name="l00265"></a><span 
 class="lineno">  265</span>&#160;}</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classarrow_1_1_flat_array.html">  267</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_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="l00268"></a><span class="lineno">  268</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array::Array</a>;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;};</div><div c
 lass="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html">  273</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_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="l00274"></a><span class="lineno">  274</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7">  275</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_null_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_null_type.html">NullType</a>;</div><div 
 class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html#a52728ee31c495ffd656e0b4c3d15f572">  277</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_null_array.html#a52728ee31c495ffd656e0b4c3d15f572">NullArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data) { SetData(data); }</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_null_array.html">NullArray</a>(int64_t length);</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(in
 t64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;};</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html">  285</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<span cl
 ass="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">  293</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_primitive_array.html#a0c05d9ba21020050abe94e1446a3cee1">values</a>()
 <span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_-&gt;buffers[1]; }</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">  296</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">raw_values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_values_; }</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">  299</a></span>&
 #160;  <a class="code" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a>() {}</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">  301</a></span>&#160;  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data) {</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keyword">auto</span> values = data-&gt;buffers[1];</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    this-&gt;<a class="code" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">Array::
 SetData</a>(data);</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    raw_values_ = values == <span class="keyword">nullptr</span> ? nullptr : values-&gt;data();</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  }</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">  307</a></span>&#160;  <span class="keyword">explicit</span> <span class="keyword">inline</span> <a class="code" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data) {</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    SetData(data);</div><div class="line"><a name="l00309"></a><span class="lineno">  
 309</span>&#160;  }</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">  311</a></span>&#160;  <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="l00312"></a><span class="lineno">  312</span>&#160;};</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TYPE&gt;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html">  315</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.
 html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_numeric_array.html">NumericArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">  317</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> = <a class="code" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a>;</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">  318</a></span>&#160;  <span
  class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> = <span class="keyword">typename</span> TypeClass::c_type;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <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&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="comment">// Only enable this constructor without a type argument for types without additional</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <span class="comment">// metadata</span></div><div class="line"
 ><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1 = TYPE&gt;</div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">  325</a></span>&#160;  <a class="code" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a>(</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;      <span class="keyword">typename</span> std::enable_if&lt;<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits&lt;T1&gt;::is_parameter_free</a>, int64_t&gt;::type length,</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;      <span class="keyword">con
 st</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;      int64_t offset = 0)</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      : <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt;T1&gt;::type_singleton(), length, data, null_bitmap,</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;            null_count, offset) {}</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a9b820ab827240fbdd77dc9a7dd5eec45">  333</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_numeric_array.htm
 l#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="l00334"></a><span class="lineno">  334</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>*<span class="keyword">&gt;</span>(raw_values_) + data_-&gt;offset;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  }</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00338"></a><sp
 an class="lineno">  338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#ad56c6cbdc7562d9db5e1f564db480529">  339</a></span>&#160;  <a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> <a class="code" href="classarrow_1_1_numeric_array.html#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="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <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="l00343"></a><span class="lineno">  343</span>&#160;};</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html">  345</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564">  347</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1
 _boolean_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_boolean_type.html">BooleanType</a>;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <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&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span cla
 ss="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">  357</a></span>&#160;  <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="l00358"></a><span class="lineno">  358</span>&#160;    <span class="ke
 ywordflow">return</span> BitUtil::GetBit(</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        reinterpret_cast&lt;const uint8_t*&gt;(raw_values_), i + data_-&gt;offset);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  }</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  <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="l00364"></a><span class="lineno">  364</span>&#160;};</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</sp
 an>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="comment">// ListArray</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html">  369</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_list_array.html">ListArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a
 34aca3cdf8e3fc882f47738833b543c4">  371</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_list_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_list_type.html">ListType</a>;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_list_array.html">ListArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <a class="code" href="classarrow_1_1_list_array.html">ListArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00376"></a><span class="lineno">  376</
 span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets, <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; values,</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  <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>&amp; offsets, <span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Arra
 y</a>&amp; values, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;      std::shared_ptr&lt;Array&gt;* out);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  std::shared_ptr&lt;Array&gt; values() <span class="keyword">const</span>;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">  397</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <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_-&gt;buffers[1]; }</div><div class="line"><a name="l
 00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  std::shared_ptr&lt;DataType&gt; value_type() <span class="keyword">const</span>;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a211baa16fe1ddfc52933f2bc09441e75">  402</a></span>&#160;  <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_-&gt;offset; }</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  <span class="comment">// Neither of these functions will perform boundscheck
 ing</span></div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a3203b3a9ed3411b293c3abe10493d722">  405</a></span>&#160;  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_-&gt;offset]; }</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a681056e2ad653ca35505daf345529407">  406</a></span>&#160;  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="l00407"></a><span class="lineno">  407</span>&#160;    i += data_-&gt;offset;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    <span class="keywordflow">ret
 urn</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  }</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac
 9157dc75fe8d6">  415</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">raw_value_offsets_</a>;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  std::shared_ptr&lt;Array&gt; values_;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;};</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="comment">// Binary an
 d String</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html">  424</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160; <span class="keyword">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>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_bin
 ary_type.html">BinaryType</a>;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <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&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets,</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;      <
 span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <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>&#160;  <span class="comment">// TODO(emkornfield) introduce a StringPiece or something similar to capture zero-copy</span></div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;  <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">  43
 8</a></span>&#160;  <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>&#160;    <span class="comment">// Account for base offset</span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;    i += data_-&gt;offset;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;    <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>&#160;    *out_length = raw_value_offsets_[i + 1] - pos;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;    <span class="keywordflow">return</span> raw_
 data_ + pos;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  }</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</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>&#160;  std::shared_ptr&lt;Buffer&gt; <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_-&gt;buffers[1]; }</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</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>&#160;  std::shared_ptr&lt;Buffer&gt; <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_-&gt;buffers[2]; }</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</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>&#160;  <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_-&gt;offset; }</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <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="classar
 row_1_1_binary_array.html#a3ab93f627e00a56ccef5f63c54f4c2e9">  456</a></span>&#160;  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_-&gt;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>&#160;  int32_t <a class="code" href="classarrow_1_1_binary_array.html#a1d5fede3cda023f5b6c0107e4dfa7275">value_length</a>(int64_t i)<span class="keyword"> const </span>{</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    i += data_-&gt;offset;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keywordflow">return</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div><div class="line"><a name="l00
 460"></a><span class="lineno">  460</span>&#160;  }</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <span class="comment">// For subclasses</span></div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">  466</a></span>&#160;  <a class="code" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">BinaryArray</a>() {}</div><div class="line"><a name="l0
 0467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <span class="comment">// Constructor that allows sub-classes/builders to propagate there logical type up the</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <span class="comment">// class hierarchy.</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00474"></a><span class=
 "lineno">  474</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">  478</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a>;</div><div class="line"><a name="l0047
 9"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">  479</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a>;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;};</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html">  482</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_string_array.html">StringArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a> {</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#16
 0; <span class="keyword">public</span>:</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea">  484</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_string_type.html">StringType</a>;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <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&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <a class="code" href="classarrow_1_1_string_array.html">StringA
 rray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets,</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;      int64_t offset = 0);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="comment">// Construct a std::string</span></div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="comment">// TODO: std::bad_alloc possibility</span></d
 iv><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">  495</a></span>&#160;  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="l00496"></a><span class="lineno">  496</span>&#160;    int32_t nchars;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <span class="keyword">const</span> uint8_t* str = GetValue(i, &amp;nchars);</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    <span class="keywordflow">return</span> std::string(reinterpret_cast&lt;const char*&gt;(str), nchars);</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  }</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div><div class="line"><a nam
 e="l00501"></a><span class="lineno">  501</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;};</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="comment">// Fixed width binary</span></div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html">  507</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30
 b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">  509</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_fixed_size_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  <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&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;      int64
 _t offset = 0);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  <span class="keyword">const</span> uint8_t* GetValue(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee">  520</a></span>&#160;  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="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a6055
 9969081c4dca3b489598b2082768">  522</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a60559969081c4dca3b489598b2082768">raw_values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_values_; }</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a434b5062cab8fe0d62752a0615153896">  527</a></span>&#160;  <span clas
 s="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a434b5062cab8fe0d62752a0615153896">SetData</a>(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data) {</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    this-&gt;<a class="code" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">PrimitiveArray::SetData</a>(data);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    byte_width_ = <span class="keyword">static_cast&lt;</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>&amp;<span class="keyword">&gt;</span>(*type()).byte_width();</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  }</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</di
 v><div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">  532</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a>;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;};</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="comment">// DecimalArray</span></div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html">  537</a></span>&#160;<span class="keyword">class </span><a class="code" href=
 "visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_flat_array.html">FlatArray</a> {</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#a5f283ca174066c3d08d045117a8cb721">  539</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="structarrow_1_1_type.html">TypeClass</a> = <a class="code" href="structarrow_1_1_type.html">Type</a>;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a>(<s
 pan class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;      int64_t offset = 0, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt
 ;&amp; sign_bitmap = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  <span class="keywordtype">bool</span> IsNegative(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;  <span class="keyword">const</span> uint8_t* GetValue(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  std::string FormatValue(int64_t i) <span class="keyword">const</span>;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#
 160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#aa3e38c335697d5c6337bfe2ae8628115">  559</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_decimal_array.html#aa3e38c335697d5c6337bfe2ae8628115">values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_-&gt;buffers[1]; }</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#a53844d6fcc8a6b5364af43ff378d7f3f">  562</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_decimal_array.html#a53844d6fcc8a6b5364af43ff378d7
 f3f">sign_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_-&gt;buffers[2]; }</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#acde9db1b9d4167ed33d36116fc5759c1">  564</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_decimal_array.html#acde9db1b9d4167ed33d36116fc5759c1">byte_width</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_decimal_type.html">DecimalType</a>&amp;<span class="keyword">&gt;</span>(*type()).byte_width();</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  }</div><div class="line"><a name
 ="l00567"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#acf04afadab23d2a75a4f24d22a819917">  567</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_decimal_array.html#acf04afadab23d2a75a4f24d22a819917">raw_values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_values_; }</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;  <span class="keywordtype">void</span> SetData(<span class="keyword">const</span> std::shared_ptr&lt;internal::ArrayData&gt;&amp; data);</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;  <span class="keyword">const</span> uint8_t* raw_values_;</div><div class="line"><a name="l0
 0572"></a><span class="lineno">  572</span>&#160;  <span class="keyword">const</span> uint8_t* sign_bitmap_data_;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;};</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="comment">// Struct</span></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html">  578</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_struct_array.
 html">StructArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00580"></a><s

<TRUNCATED>

[39/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e2a20f7..687fa41 100644
--- a/docs/cpp/bit-util_8h_source.html
+++ b/docs/cpp/bit-util_8h_source.html
@@ -67,34 +67,21 @@ $(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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
 s="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed 
 under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00019"></a><span class="linen
 o">   19</span>&#160;<span class="preprocessor">#define ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#if defined(__APPLE__)</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;machine/endian.h&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#elif defined(_WIN32)</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define __LITTLE_ENDIAN 1</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;endian.h&
 gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP64 _byteswap_uint64</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP32 _byteswap_ulong</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP32 __builtin_bswap32</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<
 span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compiler-util_8h.html">arrow/util/compiler-util.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cpu-info_8h.html">arrow/util/cpu-info.h</a>&quot;</span></div><di
 v class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sse-util_8h.html">arrow/util/sse-util.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464">   52</a></span>&#160;<span class="preprocessor">#define INIT_BITSET(valid_bits_vector, valid_bits_index)        \</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53<
 /span>&#160;<span class="preprocessor">  int byte_offset_##valid_bits_vector = (valid_bits_index) / 8; \</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">  int bit_offset_##valid_bits_vector = (valid_bits_index) % 8;  \</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">  uint8_t bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector];</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf">   57</a></span>&#160;<span class="preprocessor">#define READ_NEXT_BITSET(valid_bits_vector)                                          \</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">  bit_offset_##val
 id_bits_vector++;                                                  \</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">  if (bit_offset_##valid_bits_vector == 8) {                                         \</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">    bit_offset_##valid_bits_vector = 0;                                              \</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">    byte_offset_##valid_bits_vector++;                                               \</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">    bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector]; \</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preproces
 sor">  }</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">// TODO(wesm): The source from Impala was depending on boost::make_unsigned</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">// We add a partial stub implementation here</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned.html">   70</a></span>&#160;<span class="keyword">struct </span><a 
 class="code" href="structarrow_1_1make__unsigned.html">make_unsigned</a> {};</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html">   73</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned</a>&lt;int8_t&gt; {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html#a2b83283128495aa14ff52b75c6465fa6">   74</a></span>&#160;  <span class="keyword">typedef</span> uint8_t <a class="code" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html#a2b83283128495aa14ff52b75c6465fa6">type</a>;</div><div class="line"><a name="l00075"></a><span clas
 s="lineno">   75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html">   78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned</a>&lt;int16_t&gt; {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html#aacfa12cf56b6a68fbdab84cb1e1f8117">   79</a></span>&#160;  <span class="keyword">typedef</span> uint16_t <a class="code" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html#aacfa12cf56b6a68fbdab84cb1e1f8117">type</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;};</div><di
 v class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html">   83</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned</a>&lt;int32_t&gt; {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html#aefb494edac60b1ba6e5faabbd6941844">   84</a></span>&#160;  <span class="keyword">typedef</span> uint32_t <a class="code" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html#aefb494edac60b1ba6e5faabbd6941844">type</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div><div class="line"><a name="l00086"></a><spa
 n class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html">   88</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned</a>&lt;int64_t&gt; {</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html#a962df4bc5a90afb6f2597247e0ae0b40">   89</a></span>&#160;  <span class="keyword">typedef</span> uint64_t <a class="code" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html#a962df4bc5a90afb6f2597247e0ae0b40">type</a>;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;};</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div
 ><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_buffer.html">Buffer</a>;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_status.html">Status</a>;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespacearrow_1_1_bit_util.html">   97</a></span>&#160;<span class="keyword">namespac
 e </span>BitUtil {</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">static</span> constexpr uint8_t kBitmask[] = {1, 2, 4, 8, 16, 32, 64, 128};</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">// the ~i byte version of kBitmaks</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keyword">static</span> constexpr uint8_t kFlippedBitmask[] = {254, 253, 251, 247, 239, 223, 191, 127};</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t CeilByte(int64_t size) {</div><div c
 lass="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keywordflow">return</span> (size + 7) &amp; ~7;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;}</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t BytesForBits(int64_t size) {</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keywordflow">return</span> CeilByte(size) / 8;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;}</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil2Bytes(int64_t size)
  {</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="keywordflow">return</span> (size + 15) &amp; ~15;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;}</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetBit(<span class="keyword">const</span> uint8_t* bits, int64_t i) {</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) != 0;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;}</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&
 #160;<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="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) == 0;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;}</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ClearBit(uint8_t* bits, int64_t i) {</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  bits[i / 8] &amp;= kFlippedBitmask[i % 8];</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;}</div><div class="line"><a name
 ="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetBit(uint8_t* bits, int64_t i) {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  bits[i / 8] |= kBitmask[i % 8];</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<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="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keywordflow">if</span> 
 (is_set) { SetBit(bits, i); }</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;}</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="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="l00138"></a><span class="lineno">  138</span>&#160;  <span class="comment">// TODO: speed up. See https://graphics.stanford.edu/~seander/bithacks.html</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="comment">// &quot;Conditionally set or clear bits without branching&quot;</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="keywordflow">if</span> (bit_is_set) {</div><div cla
 ss="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    SetBit(bits, i);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    ClearBit(bits, i);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  }</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;}</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// Returns the minimum number of bits needed to represent the value of &#39;x&#39;</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<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="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 63; i &gt;= 0; --i) {</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordflow">if</span> (x &amp; (UINT64_C(1) &lt;&lt; i)) <span class="keywordflow">return</span> i + 1;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  }</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;}</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t NextPower2(int64_t n) {</div><div class="line"><a name="l00
 160"></a><span class="lineno">  160</span>&#160;  n--;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  n |= n &gt;&gt; 1;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  n |= n &gt;&gt; 2;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  n |= n &gt;&gt; 4;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  n |= n &gt;&gt; 8;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  n |= n &gt;&gt; 16;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  n |= n &gt;&gt; 32;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  n++;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keywordflow">return</span> n;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;}</div><div cla
 ss="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf64(int64_t n) {</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keywordflow">return</span> (n &amp; 63) == 0;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;}</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf8(int64_t n) {</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keywordflow">return</span> (n &amp; 7) == 0;</div><div class="line"><a nam
 e="l00177"></a><span class="lineno">  177</span>&#160;}</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<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>&#160;  <span class="keywordflow">return</span> value / divisor + (value % divisor != 0);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;}</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">  185</a></span>&#160;<span class="keyword">inline</span> int64_t <a class="code" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">RoundUp<
 /a>(int64_t value, int64_t factor) {</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keywordflow">return</span> (value + (factor - 1)) / factor * factor;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;}</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keyword">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>&#160;  <span class="keywordflow">return</span> (value / factor) * factor;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;}</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="k
 eyword">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>&#160;  <span class="comment">// DCHECK((factor &gt; 0) &amp;&amp; ((factor &amp; (factor - 1)) == 0));</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keywordflow">return</span> (value + (factor - 1)) &amp; ~(factor - 1);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;}</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span 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>&#160;  <span class="comment">// DCHECK((factor &gt; 0) &amp;&amp; ((factor &amp; (factor - 1)) == 0));</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keywordflow">return</span> value &amp; ~(factor - 1);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;}</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumBytes(uint32_t bits) {</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keywordflow">return</span> (bits + 7) &gt;&gt; 3;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;}</div><div class="line"
 ><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumBytes(uint32_t bits) {</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keywordflow">return</span> bits &gt;&gt; 3;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;}</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumi32(uint32_t bits) {</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keywordflow">return</span> (bits + 31) &gt;&gt; 5;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#16
 0;}</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumi32(uint32_t bits) {</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keywordflow">return</span> bits &gt;&gt; 5;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;}</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundUpNumi64(uint32_t bits) {</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="keywordflow">return</span> (bits + 63) &gt;&gt; 6;</div><div class="line"><a name="l00231"></a><span class="
 lineno">  231</span>&#160;}</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t RoundDownNumi64(uint32_t bits) {</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="keywordflow">return</span> bits &gt;&gt; 6;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;}</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t RoundUpToMultipleOf64(int64_t num) {</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="comment">// TODO(wesm): is this definitely needed?</span></div><div class="line
 "><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// DCHECK_GE(num, 0);</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  constexpr int64_t round_to = 64;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  constexpr int64_t force_carry_addend = round_to - 1;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  constexpr int64_t truncate_bitmask = ~(round_to - 1);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  constexpr int64_t max_roundable_num = std::numeric_limits&lt;int64_t&gt;::max() - round_to;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keywordflow">if</span> (num &lt;= max_roundable_num) { <span class="keywordflow">return</span> (num + force_carry_addend) &amp; truncate_bitmask; }</div><div class="line"><a name="l00246"></a><span class="lineno"
 >  246</span>&#160;  <span class="comment">// handle overflow case.  This should result in a malloc error upstream</span></div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keywordflow">return</span> num;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;}</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<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="l00254"></a><span class="lineno">  254</span>&#160;  <span class="keywordtype">int</span> count = 0;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="keywordflow">for</span> (; x != 0; ++count)</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160
 ;    x &amp;= x - 1;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="keywordflow">return</span> count;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;}</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<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="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a262afcfe437f4addb13fb1b47a6a7086">LIKELY</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="l00264"></a><span class="lineno">  264</span>&#160;    <span class="keywordflow">return</span> POPCNT_popcnt_u64(x);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keywordflow">return</span> PopcountNoHw(x);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  }</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordflow">return</span> PopcountNoHw(x);</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#en
 dif</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;}</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="comment">// Compute correct population count for various-width signed integers</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PopcountSigned(T v) {</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="comment">// Converting to same-width unsigned then extending preserves the bit pattern.</span></div><div class="line"><a name="l00277"></a><span class="li
 neno">  277</span>&#160;  <span class="keywordflow">return</span> BitUtil::Popcount(<span class="keyword">static_cast&lt;</span>typename <a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned&lt;T&gt;::type</a><span class="keyword">&gt;</span>(v));</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;}</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<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="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(num_bits == 0)) <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00283"></a><span c
 lass="lineno">  283</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(num_bits &gt;= 64)) <span class="keywordflow">return</span> v;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="keywordtype">int</span> n = 64 - num_bits;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keywordflow">return</span> (v &lt;&lt; n) &gt;&gt; n;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;}</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<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="l00292"></a><span class="lineno">  292</span>&#160;  <span class="
 comment">// DCHECK_GT(x, 0);</span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keywordflow">if</span> (x == 1) <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="comment">// Compute result = ceil(log2(x))</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="comment">//                = floor(log2(x - 1)) + 1, for x &gt; 1</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  <span class="comment">// by finding the position of the most significant bit (1-indexed) of x - 1</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  <span class="comment">// (floor(log2(n)) = MSB(n) (0-indexed))</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  --x;</div><div class="line"><a name="l0
 0299"></a><span class="lineno">  299</span>&#160;  <span class="keywordtype">int</span> result = 1;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="keywordflow">while</span> (x &gt;&gt;= 1)</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    ++result;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;}</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t ByteSwap(int64_t value) {</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="bit-util_8h.html#a582f
 bf29e9f0fbf6dd39031af11a8894">ARROW_BYTE_SWAP64</a>(value);</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;}</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ByteSwap(uint64_t value) {</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint64_t<span class="keyword">&gt;</span>(<a class="code" href="bit-util_8h.html#a582fbf29e9f0fbf6dd39031af11a8894">ARROW_BYTE_SWAP64</a>(value));</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;}</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t ByteSwap(int32_t value) {</div><div class="line"><a name="l00313"></a><span class="lineno">  313<
 /span>&#160;  <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="l00314"></a><span class="lineno">  314</span>&#160;}</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ByteSwap(uint32_t value) {</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(<a class="code" href="bit-util_8h.html#a4fabecc746b1f8c287ca27cebdfb3eee">ARROW_BYTE_SWAP32</a>(value));</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;}</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int16_t
  ByteSwap(int16_t value) {</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  constexpr int16_t m = <span class="keyword">static_cast&lt;</span>int16_t<span class="keyword">&gt;</span>(0xff);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>int16_t<span class="keyword">&gt;</span>(((value &gt;&gt; 8) &amp; m) | ((value &amp; m) &lt;&lt; 8));</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;}</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ByteSwap(uint16_t value) {</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint16_t<span class="keyword">&gt;</span>(ByteSwap(sta
 tic_cast&lt;int16_t&gt;(value)));</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;}</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<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="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keywordflow">switch</span> (len) {</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      *<span class="keyword">reinterpret_cast&lt;</span>int8_t*<span class="keywo
 rd">&gt;</span>(dst) = *reinterpret_cast&lt;const int8_t*&gt;(src);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;      <span class="keywordflow">return</span>;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;      *<span class="keyword">reinterpret_cast&lt;</span>int16_t*<span class="keyword">&gt;</span>(dst) = ByteSwap(*reinterpret_cast&lt;const int16_t*&gt;(src));</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keywordflow">return</span>;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;      *<span class="keyword">reinterpret_cast&lt;</span>int32_t*<span class="keyword">
 &gt;</span>(dst) = ByteSwap(*reinterpret_cast&lt;const int32_t*&gt;(src));</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;      <span class="keywordflow">return</span>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;      *<span class="keyword">reinterpret_cast&lt;</span>int64_t*<span class="keyword">&gt;</span>(dst) = ByteSwap(*reinterpret_cast&lt;const int64_t*&gt;(src));</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      <span class="keywordflow">return</span>;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <span class="keywordflow">default</span>:</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;      <span class="keywordflow">break</span>;</div><div class="line"><a name="
 l00343"></a><span class="lineno">  343</span>&#160;  }</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  uint8_t* d = <span class="keyword">reinterpret_cast&lt;</span>uint8_t*<span class="keyword">&gt;</span>(dst);</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  <span class="keyword">const</span> uint8_t* s = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(src);</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; len; ++i) {</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    d[i] = s[len - i - 1];</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  }</div><div class
 ="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;}</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#if __BYTE_ORDER == __LITTLE_ENDIAN</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t ToBigEndian(int64_t value) {</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;}</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ToBigEndian(uint64_t value) {</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>
 &#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;}</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t ToBigEndian(int32_t value) {</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;}</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ToBigEndian(uint32_t value) {</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;}</div><d
 iv class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int16_t ToBigEndian(int16_t value) {</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;}</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ToBigEndian(uint16_t value) {</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;}</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00374"><
 /a><span class="lineno">  374</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t ToBigEndian(int64_t val) {</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;}</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint64_t ToBigEndian(uint64_t val) {</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;}</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t ToBigEndian(int32_t val) {</div><div class="line"><a name="l003
 81"></a><span class="lineno">  381</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;}</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t ToBigEndian(uint32_t val) {</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;}</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int16_t ToBigEndian(int16_t val) {</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;}</div><
 div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t ToBigEndian(uint16_t val) {</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;}</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">#if __BYTE_ORDER == __LITTLE_ENDIAN</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t FromBigEndian(int64_t value) {</div><div class="line"><a name="l00397"><
 /a><span class="lineno">  397</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;}</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint64_t FromBigEndian(uint64_t value) {</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;}</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t FromBigEndian(int32_t value) {</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00404"></a><span cl
 ass="lineno">  404</span>&#160;}</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t FromBigEndian(uint32_t value) {</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;}</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int16_t FromBigEndian(int16_t value) {</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;}</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="keyword">static</span> <
 span class="keyword">inline</span> uint16_t FromBigEndian(uint16_t value) {</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="keywordflow">return</span> ByteSwap(value);</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;}</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t FromBigEndian(int64_t val) {</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;}</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint64_t 
 FromBigEndian(uint64_t val) {</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;}</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t FromBigEndian(int32_t val) {</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;}</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t FromBigEndian(uint32_t val) {</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line
 "><a name="l00426"></a><span class="lineno">  426</span>&#160;}</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int16_t FromBigEndian(int16_t val) {</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;}</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t FromBigEndian(uint16_t val) {</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <span class="keywordflow">return</span> val;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;}</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#endif<
 /span></div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="comment">// Logical right shift for signed integer types</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="comment">// This is needed because the C &gt;&gt; operator does arithmetic right shift</span></div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="comment">// Negative shift amounts lead to undefined behavior</span></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="keyword">static</span> T ShiftRightLogical(T v, <span class="keywordtype">int</span> shift) {</div><div class="line"><a name="
 l00440"></a><span class="lineno">  440</span>&#160;  <span class="comment">// Conversion to unsigned ensures most significant bits always filled with 0&#39;s</span></div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>typename <a class="code" href="structarrow_1_1make__unsigned.html">make_unsigned&lt;T&gt;::type</a><span class="keyword">&gt;</span>(v) &gt;&gt; shift;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;}</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1_bit_util.html#aabb775a4d6129fb8e33a7b24e8b412dd">FillBitsFromBytes</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; bytes, uint8_t* bits);</div><div class="li
 ne"><a name="l00445"></a><span class="lineno">  445</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1_bit_util.html#adb2da8e090e9456b4e8ca6b05d6448f5">BytesToBits</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp;, std::shared_ptr&lt;Buffer&gt;*);</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;}  <span class="comment">// namespace BitUtil</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160
 ;<span class="comment">// Bitmap utilities</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">GetEmptyBitmap</a>(</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;    <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, int64_t length, std::shared_ptr&lt;MutableBuffer&gt;* result);</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef
 ">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">CopyBitmap</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> uint8_t* bitmap, int64_t offset,</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    int64_t length, std::shared_ptr&lt;Buffer&gt;* out);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;int64_t <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">CountSetBits</a>(</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    <span class="keyword">const</span> uint8_t* data, int64_t bit_offset, int64_t length);</div><div class="line"><a name="l00476"></a><span class="lineno"
 >  476</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">BitmapEquals</a>(<span class="keyword">const</span> uint8_t* left, int64_t left_offset,</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    <span class="keyword">const</span> uint8_t* right, int64_t right_offset, int64_t bit_length);</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="preprocessor">#endif  // ARROW_UTIL_BIT_UTIL_H</span></div><div class="ttc" id="namespacearrow_1_1_bit_
 util_html_adb2da8e090e9456b4e8ca6b05d6448f5"><div class="ttname"><a href="namespacearrow_1_1_bit_util.html#adb2da8e090e9456b4e8ca6b05d6448f5">arrow::BitUtil::BytesToBits</a></div><div class="ttdeci">ARROW_EXPORT Status BytesToBits(const std::vector&lt; uint8_t &gt; &amp;, std::shared_ptr&lt; Buffer &gt; *)</div><div class="ttdef"><b>Definition:</b> bit-util.cc:43</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:126</div></div>
-<div class="ttc" id="namespacearrow_html_a6009c894cf619352dfc7bb26b7ac15b9"><div class="ttname"><a href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">arrow::BitmapEquals</a></div><div class="ttdeci">bool BitmapEquals(const uint8_t *left, int64_t left_offset, const uint8_t *right, int64_t right_offset, int64_t bit_length)</div><div class="ttdef"><b>Definition:</b> bit-util.cc:113</div></div>
-<div class="ttc" id="classarrow_1_1_cpu_info_html_ae342a62dfe1a66ddf9dfd8c2b5374a39"><div class="ttname"><a href="classarrow_1_1_cpu_info.html#ae342a62dfe1a66ddf9dfd8c2b5374a39">arrow::CpuInfo::POPCNT</a></div><div class="ttdeci">static const int64_t POPCNT</div><div class="ttdef"><b>Definition:</b> cpu-info.h:40</div></div>
-<div class="ttc" id="structarrow_1_1make__unsigned_3_01int32__t_01_4_html_aefb494edac60b1ba6e5faabbd6941844"><div class="ttname"><a href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html#aefb494edac60b1ba6e5faabbd6941844">arrow::make_unsigned&lt; int32_t &gt;::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> bit-util.h:84</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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
 s="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed 
 under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00019"></a><span class="linen
 o">   19</span>&#160;<span class="preprocessor">#define ARROW_UTIL_BIT_UTIL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#if defined(__APPLE__)</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;machine/endian.h&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#elif defined(_WIN32)</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define __LITTLE_ENDIAN 1</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;endian.h&
 gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP64 _byteswap_uint64</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP32 _byteswap_ulong</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define ARROW_BYTE_SWAP32 __builtin_bswap32</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<
 span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compiler-util_8h.html">arrow/util/compiler-util.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#ifdef ARROW_USE_SSE</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cpu-info_8h.html">arrow/util/cpu-info.h</a>&quot;</span></div><di
 v class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sse-util_8h.html">arrow/util/sse-util.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="bit-util_8h.html#a760bf109287895672418b5a7855d4464">   52</a></span>&#160;<span class="preprocessor">#define INIT_BITSET(valid_bits_vector, valid_bits_index)        \</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53<
 /span>&#160;<span class="preprocessor">  int byte_offset_##valid_bits_vector = (valid_bits_index) / 8; \</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">  int bit_offset_##valid_bits_vector = (valid_bits_index) % 8;  \</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">  uint8_t bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector];</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="bit-util_8h.html#abd53b6fe5d0ee60b928d2813f89422cf">   57</a></span>&#160;<span class="preprocessor">#define READ_NEXT_BITSET(valid_bits_vector)                                          \</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">  bit_offset_##val
 id_bits_vector++;                                                  \</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">  if (bit_offset_##valid_bits_vector == 8) {                                         \</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">    bit_offset_##valid_bits_vector = 0;                                              \</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">    byte_offset_##valid_bits_vector++;                                               \</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">    bitset_##valid_bits_vector = valid_bits_vector[byte_offset_##valid_bits_vector]; \</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preproces
 sor">  }</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">// TODO(wesm): The source from Impala was depending on boost::make_unsigned</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">// We add a partial stub implementation here</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">namespace </span>detail {</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">template</span> &lt;<span class="
 keyword">typename</span> T&gt;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">struct </span>make_unsigned {};</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">struct </span>make_unsigned&lt;int8_t&gt; {</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">typedef</span> uint8_t type;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;};</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name
 ="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">struct </span>make_unsigned&lt;int16_t&gt; {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keyword">typedef</span> uint16_t type;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;};</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keyword">struct </span>make_unsigned&lt;int32_t&gt; {</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  <span class="keyword">typedef</span> uint32_t type;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno">  
  88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="keyword">struct </span>make_unsigned&lt;int64_t&gt; {</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">typedef</span> uint64_t type;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;};</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;}  <span class="comment">// namespace detail</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">class </span>Buffer;</div><div class="line"><a name="l00097"></a><spa
 n class="lineno">   97</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword">class </span>MutableBuffer;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keyword">namespace </span>BitUtil {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keyword">static</span> constexpr uint8_t kBitmask[] = {1, 2, 4, 8, 16, 32, 64, 128};</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span cl
 ass="comment">// the ~i byte version of kBitmaks</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keyword">static</span> constexpr uint8_t kFlippedBitmask[] = {254, 253, 251, 247, 239, 223, 191, 127};</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t CeilByte(int64_t size) { <span class="keywordflow">return</span> (size + 7) &amp; ~7; }</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<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="l00111"></a><span class="lineno">  11
 1</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil2Bytes(int64_t size) { <span class="keywordflow">return</span> (size + 15) &amp; ~15; }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetBit(<span class="keyword">const</span> uint8_t* bits, int64_t i) {</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) != 0;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;}</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a>
 <span class="lineno">  118</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> BitNotSet(<span class="keyword">const</span> uint8_t* bits, int64_t i) {</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) == 0;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;}</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keyword">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="l00123"></a><span class="lineno">  123</span>&#160;  bits[i / 8] &amp;= kFlippedBitmask[i % 8];</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#16
 0;}</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="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="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<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="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keywordflow">if</span> (is_set) {</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    SetBit(bits, i);</div><div class="li
 ne"><a name="l00132"></a><span class="lineno">  132</span>&#160;  }</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;}</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetBitTo(uint8_t* bits, int64_t i, <span class="keywordtype">bool</span> bit_is_set) {</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="comment">// TODO: speed up. See https://graphics.stanford.edu/~seander/bithacks.html</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="comment">// &quot;Conditionally set or clear bits without branching&quot;</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keywordflow">
 if</span> (bit_is_set) {</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    SetBit(bits, i);</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    ClearBit(bits, i);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  }</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;}</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// Returns the minimum number of bits needed to represent the value of &#39;x&#39;</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<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="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 63; i &gt;= 0; --i) {</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordflow">if</span> (x &amp; (UINT64_C(1) &lt;&lt; i)) <span class="keywordflow">return</span> i + 1;</div><div class="line"><a name="

<TRUNCATED>

[08/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 8f7fd14..c65b7b3 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_interface.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_interface.html
@@ -96,8 +96,8 @@ Inheritance diagram for arrow::io::FileInterface:</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:a7a7dc7289586dd9e9393457989525a4c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
@@ -118,8 +118,8 @@ Protected Attributes</h2></td></tr>
 <tr class="separator:a504d0410eb6066316365a4549d000ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a7a7dc7289586dd9e9393457989525a4c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7a7dc7289586dd9e9393457989525a4c">&#9670;&nbsp;</a></span>~FileInterface()</h2>
+<a id="aa42dcdfad00634f01192b39f1d9b4929"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa42dcdfad00634f01192b39f1d9b4929">&#9670;&nbsp;</a></span>~FileInterface()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -128,7 +128,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::io::FileInterface::~FileInterface </td>
+          <td class="memname">virtual arrow::io::FileInterface::~FileInterface </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -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_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">arrow::io::BufferReader</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_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</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_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</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#a7d629f53138ee114ac16bdf720d2e2c5">arrow::io::StdinStream</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>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">arrow::io::FileOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#a27846b539887b7a3ee5129a5f45290af">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_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_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</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_mock_output_stream
 .html#ace3c697a51836d1d9ac31cda18089843">arrow::io::MockOutputStream</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_stdin_stream.html#a7d629f53138ee114ac16bdf720d2e2c5">arrow::io::StdinStream</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#a27846b539887b7a3ee5129a5f45290af">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#ab263a4a90a2259601750cd2504bd45ce">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a33d0ffcdbeef8a6df38f64d398f23927">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a915082838dcf4df7fc9990c007204fa3">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aafd0cf8ecb3fa3856f4b1e487d56fa3d">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#ad32de0ac24bf27f7d66c480aae43c9f5">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
 .html#af146b13d20b5f649f5640e944ed543a7">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#af6a85745b15d33fdbecf4effa6a9c0f3">arrow::py::PyReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a2de393b3f31758971d23b69fcc9303b6">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a87e5c8e5587560482e72c539f29b1090">arrow::io::BufferOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#ae6074758c767fb48110525ae45bbbae6">arrow::io::FileOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#af6627304dd97abe14a85bb78f2f991a1">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#ab263a4a90a2259601750cd2504bd45ce">arrow::io::HdfsOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a33d0ffcdbeef8a6df38f64d398f23927">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a915082838dcf4df7fc9990c007204fa3">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#ad32de0ac24bf27f7d66c480aae43c9f5">arrow::io::ReadableFile</a>, <a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aafd0cf8ecb3fa3856f4b1e487d56fa3d">arrow::py::PyOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
 .html#af146b13d20b5f649f5640e944ed543a7">arrow::io::MockOutputStream</a>, <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#af6a85745b15d33fdbecf4effa6a9c0f3">arrow::py::PyReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#ae6074758c767fb48110525ae45bbbae6">arrow::io::FileOutputStream</a>, <a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a2de393b3f31758971d23b69fcc9303b6">arrow::io::StdinStream</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a87e5c8e5587560482e72c539f29b1090">arrow::io::BufferOutputStream</a>, and <a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#af6627304dd97abe14a85bb78f2f991a1">arrow::io::StdoutStream</a>.</p>
 
 </div>
 </div>
@@ -298,9 +298,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8h_source.html">interfaces.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8cc.html">interfaces.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c4e99da..10fb405 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
@@ -73,17 +73,17 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">Close</a>() 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#a4b169ece857e82eff1a86e84c1012ac8">file_descriptor</a>() const</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"></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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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_file_output_stream.html#af25b85bf33f491e6e695ff7d94486cd1">Open</a>(const std::string &amp;path, std::shared_ptr&lt; FileOutputStream &gt; *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#ac6aec414e4bb9ed81e894a29e8b78425">Open</a>(const std::string &amp;path, bool append, std::shared_ptr&lt; FileOutputStream &gt; *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_file_output_stream.html#a5fdc1bbc0a22e680546e40df21b80f65">Open</a>(const std::string &amp;path, std::shared_ptr&lt; FileOutputStream &gt; *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 &amp;path, bool append, std::shared_ptr&lt; FileOutputStream &gt; *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><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#ae6074758c767fb48110525ae45bbbae6">Tell</a>(int64_t *position) 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>
   <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 &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_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_output_stream.html#a410eb7b7b763bfc2387b3ee26ac74da8">~FileOutputStream</a>()</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"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2f1a59c..f751101 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1io_1_1_file_output_stream-members.html">List of all members</a>  </div>
@@ -86,11 +85,6 @@ Inheritance diagram for arrow::io::FileOutputStream:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream_1_1_file_output_stream_impl.html">FileOutputStreamImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a410eb7b7b763bfc2387b3ee26ac74da8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a410eb7b7b763bfc2387b3ee26ac74da8">~FileOutputStream</a> ()</td></tr>
@@ -104,22 +98,24 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a4b169ece857e82eff1a86e84c1012ac8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a4b169ece857e82eff1a86e84c1012ac8">file_descriptor</a> () const</td></tr>
 <tr class="separator:a4b169ece857e82eff1a86e84c1012ac8"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:af25b85bf33f491e6e695ff7d94486cd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#af25b85bf33f491e6e695ff7d94486cd1">Open</a> (const std::string &amp;path, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> &gt; *file)</td></tr>
-<tr class="separator:af25b85bf33f491e6e695ff7d94486cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6aec414e4bb9ed81e894a29e8b78425"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#ac6aec414e4bb9ed81e894a29e8b78425">Open</a> (const std::string &amp;path, bool append, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> &gt; *file)</td></tr>
-<tr class="separator:ac6aec414e4bb9ed81e894a29e8b78425"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fdc1bbc0a22e680546e40df21b80f65"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#a5fdc1bbc0a22e680546e40df21b80f65">Open</a> (const std::string &amp;path, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> &gt; *file)</td></tr>
+<tr class="memdesc:a5fdc1bbc0a22e680546e40df21b80f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a local file for writing, truncating any existing file.  <a href="#a5fdc1bbc0a22e680546e40df21b80f65">More...</a><br /></td></tr>
+<tr class="separator:a5fdc1bbc0a22e680546e40df21b80f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0a2470a6085b6ce4c0ab73366fdd631"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html#ad0a2470a6085b6ce4c0ab73366fdd631">Open</a> (const std::string &amp;path, bool append, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> &gt; *file)</td></tr>
+<tr class="memdesc:ad0a2470a6085b6ce4c0ab73366fdd631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a local file for writing.  <a href="#ad0a2470a6085b6ce4c0ab73366fdd631">More...</a><br /></td></tr>
+<tr class="separator:ad0a2470a6085b6ce4c0ab73366fdd631"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -198,8 +194,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="af25b85bf33f491e6e695ff7d94486cd1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af25b85bf33f491e6e695ff7d94486cd1">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
+<a id="a5fdc1bbc0a22e680546e40df21b80f65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5fdc1bbc0a22e680546e40df21b80f65">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -208,7 +204,7 @@ 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::io::FileOutputStream::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileOutputStream::Open </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -232,10 +228,20 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Open a local file for writing, truncating any existing file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with UTF8 encoding </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">file</td><td>a <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> instance</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>When opening a new file, any existing file with the indicated path is truncated to 0 bytes, deleting any existing memory </p>
+
 </div>
 </div>
-<a id="ac6aec414e4bb9ed81e894a29e8b78425"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac6aec414e4bb9ed81e894a29e8b78425">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
+<a id="ad0a2470a6085b6ce4c0ab73366fdd631"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0a2470a6085b6ce4c0ab73366fdd631">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -244,7 +250,7 @@ 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::io::FileOutputStream::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileOutputStream::Open </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -274,6 +280,16 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Open a local file for writing. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with UTF8 encoding </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">append</td><td>append to existing file, otherwise truncate to 0 bytes </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">file</td><td>a <a class="el" href="classarrow_1_1io_1_1_file_output_stream.html">FileOutputStream</a> instance </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a id="ae6074758c767fb48110525ae45bbbae6"></a>
@@ -342,9 +358,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8h_source.html">file.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8cc.html">file.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..071b5fd
--- /dev/null
+++ b/docs/cpp/classarrow_1_1io_1_1_file_system-members.html
@@ -0,0 +1,87 @@
+<!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="namespacearrow_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::io::FileSystem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1io_1_1_file_system.html">arrow::io::FileSystem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ae0fcf3de8b1f52bfba7aca6ffcffbcef">DeleteDirectory</a>(const std::string &amp;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#a91e47db138d468d1ac2d2d78e3d00cd3">GetChildren</a>(const std::string &amp;path, std::vector&lt; std::string &gt; *listing)=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#a7e8e6633ff7145b38cca49311a6e17ee">MakeDirectory</a>(const std::string &amp;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 &amp;src, const std::string &amp;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 &amp;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>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..4b24915
--- /dev/null
+++ b/docs/cpp/classarrow_1_1io_1_1_file_system.html
@@ -0,0 +1,308 @@
+<!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::io::FileSystem 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="namespacearrow_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classarrow_1_1io_1_1_file_system.html">FileSystem</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1io_1_1_file_system-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::io::FileSystem Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="interfaces_8h_source.html">interfaces.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::io::FileSystem:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1io_1_1_file_system.png" usemap="#arrow::io::FileSystem_map" alt=""/>
+  <map id="arrow::io::FileSystem_map" name="arrow::io::FileSystem_map">
+<area href="classarrow_1_1io_1_1_hadoop_file_system.html" alt="arrow::io::HadoopFileSystem" shape="rect" coords="0,56,172,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab6e667a6180c58207658d9c84db2cc8d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">MakeDirectory</a> (const std::string &amp;path)=0</td></tr>
+<tr class="separator:a7e8e6633ff7145b38cca49311a6e17ee"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#ae0fcf3de8b1f52bfba7aca6ffcffbcef">DeleteDirectory</a> (const std::string &amp;path)=0</td></tr>
+<tr class="separator:ae0fcf3de8b1f52bfba7aca6ffcffbcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91e47db138d468d1ac2d2d78e3d00cd3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a91e47db138d468d1ac2d2d78e3d00cd3">GetChildren</a> (const std::string &amp;path, std::vector&lt; std::string &gt; *listing)=0</td></tr>
+<tr class="separator:a91e47db138d468d1ac2d2d78e3d00cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef493836d5abbc3a14572f4b62b14ad0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#aef493836d5abbc3a14572f4b62b14ad0">Rename</a> (const std::string &amp;src, const std::string &amp;dst)=0</td></tr>
+<tr class="separator:aef493836d5abbc3a14572f4b62b14ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46da344aa3993caca4273ecfc120e68b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_system.html#a46da344aa3993caca4273ecfc120e68b">Stat</a> (const std::string &amp;path, <a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> *stat)=0</td></tr>
+<tr class="separator:a46da344aa3993caca4273ecfc120e68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="ab6e667a6180c58207658d9c84db2cc8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6e667a6180c58207658d9c84db2cc8d">&#9670;&nbsp;</a></span>~FileSystem()</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::FileSystem::~FileSystem </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae0fcf3de8b1f52bfba7aca6ffcffbcef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0fcf3de8b1f52bfba7aca6ffcffbcef">&#9670;&nbsp;</a></span>DeleteDirectory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileSystem::DeleteDirectory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aa53f05492b7f06c5e36c02c3f8bdb3c9">arrow::io::HadoopFileSystem</a>.</p>
+
+</div>
+</div>
+<a id="a91e47db138d468d1ac2d2d78e3d00cd3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91e47db138d468d1ac2d2d78e3d00cd3">&#9670;&nbsp;</a></span>GetChildren()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileSystem::GetChildren </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>listing</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a6e157d9876afd8819ba6970990cd28c4">arrow::io::HadoopFileSystem</a>.</p>
+
+</div>
+</div>
+<a id="a7e8e6633ff7145b38cca49311a6e17ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7e8e6633ff7145b38cca49311a6e17ee">&#9670;&nbsp;</a></span>MakeDirectory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileSystem::MakeDirectory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a86312271eb37d6e9f98f2b1094919c76">arrow::io::HadoopFileSystem</a>.</p>
+
+</div>
+</div>
+<a id="aef493836d5abbc3a14572f4b62b14ad0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef493836d5abbc3a14572f4b62b14ad0">&#9670;&nbsp;</a></span>Rename()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileSystem::Rename </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>dst</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0da66d4dc0b16959b42401dee1c63374">arrow::io::HadoopFileSystem</a>.</p>
+
+</div>
+</div>
+<a id="a46da344aa3993caca4273ecfc120e68b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a46da344aa3993caca4273ecfc120e68b">&#9670;&nbsp;</a></span>Stat()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::FileSystem::Stat </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> *&#160;</td>
+          <td class="paramname"><em>stat</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a9911eee02c5227ad485b51f3aeb99401">arrow::io::HadoopFileSystem</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8h_source.html">interfaces.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d59ffe7..cea8203 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
@@ -73,7 +73,7 @@ $(function() {
   <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&lt; Buffer &gt; &amp;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#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -87,7 +87,7 @@ $(function() {
   <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 &amp;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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 06bb93e..2df371c 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
@@ -113,13 +113,13 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a05aec9d809419513b1e263fd9057420c"><td class="memItemLeft" align="right" valign="top">void&#160;</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"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -408,9 +408,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="io_2memory_8h_source.html">memory.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="memory_8cc.html">memory.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..4e3bf73
--- /dev/null
+++ b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system-members.html
@@ -0,0 +1,104 @@
+<!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="namespacearrow_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::io::HadoopFileSystem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">arrow::io::HadoopFileSystem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aac1c32a65354c7507539e576fe1dd2d4">Chmod</a>(const std::string &amp;path, int mode)</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#a8a456f9cf374a9d38d50c3f3734266ac">Chown</a>(const std::string &amp;path, const char *owner, const char *group)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a42a1d6ef366a8d91011584cc46cf1321">Connect</a>(const HdfsConnectionConfig *config, std::shared_ptr&lt; HadoopFileSystem &gt; *fs)</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">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0837a0bcb51c6cb02d8a4173e2d131b4">Delete</a>(const std::string &amp;path, bool recursive=false)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aa53f05492b7f06c5e36c02c3f8bdb3c9">DeleteDirectory</a>(const std::string &amp;path) 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_hadoop_file_system.html#a64caee55c8c647609e720fa3f933fafb">Disconnect</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>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a41e2190b443a3a5f563343f75f4ee81d">Exists</a>(const std::string &amp;path)</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#aefa370d3ac82a66466bf587eb1bfa3d8">GetCapacity</a>(int64_t *nbytes)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a6e157d9876afd8819ba6970990cd28c4">GetChildren</a>(const std::string &amp;path, std::vector&lt; std::string &gt; *listing) 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_hadoop_file_system.html#aa0679b4306e5e46f4a10b3921d303e55">GetPathInfo</a>(const std::string &amp;path, HdfsPathInfo *info)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a09c361fc88b95afb00780da5759c72c3">GetUsed</a>(int64_t *nbytes)</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#aef44a7003c7ed4574da8ada762c967aa">HdfsOutputStream</a> class</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">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#abc3f23e36cc88efe1f401afcc40e7d7c">HdfsReadableFile</a> class</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">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aea921f54031ab3ba05dd3c4d2a4159d4">ListDirectory</a>(const std::string &amp;path, std::vector&lt; HdfsPathInfo &gt; *listing)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a86312271eb37d6e9f98f2b1094919c76">MakeDirectory</a>(const std::string &amp;path) 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_hadoop_file_system.html#ab9b21a51798cd2482a670c43f9dc6b50">OpenReadable</a>(const std::string &amp;path, int32_t buffer_size, std::shared_ptr&lt; HdfsReadableFile &gt; *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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a201da2d78b23241423f844aee414725a">OpenReadable</a>(const std::string &amp;path, std::shared_ptr&lt; HdfsReadableFile &gt; *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#a43b4ac9298b3ba9de19264a08b8909c5">OpenWriteable</a>(const std::string &amp;path, bool append, int32_t buffer_size, int16_t replication, int64_t default_block_size, std::shared_ptr&lt; HdfsOutputStream &gt; *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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a587f468d4c508aa3daee04e2cccb0205">OpenWriteable</a>(const std::string &amp;path, bool append, std::shared_ptr&lt; HdfsOutputStream &gt; *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 &amp;src, const std::string &amp;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 &amp;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 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 -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>


[46/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/api_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h.html b/docs/cpp/api_8h.html
index ac3b216..5eb89a4 100644
--- a/docs/cpp/api_8h.html
+++ b/docs/cpp/api_8h.html
@@ -63,6 +63,8 @@ $(function() {
 </div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">api.h File Reference</div>  </div>
 </div><!--header-->
@@ -80,6 +82,13 @@ $(function() {
 <code>#include &quot;<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>&quot;</code><br />
 </div>
 <p><a href="api_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/api_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h_source.html b/docs/cpp/api_8h_source.html
index f1d5c13..78b2857 100644
--- a/docs/cpp/api_8h_source.html
+++ b/docs/cpp/api_8h_source.html
@@ -67,9 +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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="li
 neno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under
  the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Coarse public API while the library is in development</span></div><div class="line"><a name="l00019"></a><
 span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef ARROW_API_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define ARROW_API_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="array_8h.html">arrow/array.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="builder_8h.html">arrow/builder.h</a>&quot;</span></div><div class
 ="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compare_8h.html">arrow/compare.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pretty__print_8h.html">arrow/pretty_print.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="table_8h.html">arrow/table.h</a>&quot;</span></div><div cla
 ss="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tensor_8h.html">arrow/tensor.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visitor_8h.html">arrow/visitor.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif  // ARROW_API_H</span></div><div class="ttc" id="array_8h_html"><div class="ttname"><a href="array_8h.html">array.h</a></div></div>
+<a href="api_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="li
 neno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under
  the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Coarse public API while the library is in development</span></div><div class="line"><a name="l00019"></a><
 span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef ARROW_API_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define ARROW_API_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="array_8h.html">arrow/array.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="builder_8h.html">arrow/builder.h</a>&quot;</span></div><div class
 ="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compare_8h.html">arrow/compare.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pretty__print_8h.html">arrow/pretty_print.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="table_8h.html">arrow/table.h</a>&quot;</span></div><div cla
 ss="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tensor_8h.html">arrow/tensor.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visitor_8h.html">arrow/visitor.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<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>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#16
 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>
 <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="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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/array_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h.html b/docs/cpp/array_8h.html
index 51759f0..303300e 100644
--- a/docs/cpp/array_8h.html
+++ b/docs/cpp/array_8h.html
@@ -93,9 +93,6 @@ $(function() {
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1_decimal.html">arrow::Decimal&lt; T &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1internal_1_1_array_data.html">arrow::internal::ArrayData</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mutable internal container for generic Arrow array data.  <a href="structarrow_1_1internal_1_1_array_data.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</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> base type Immutable data array with some logical type and some length.  <a href="classarrow_1_1_array.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -131,9 +128,7 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespacearrow_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
@@ -143,21 +138,51 @@ 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:a3180412466b5ff034265fa8ce78eb071"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1internal.html#a3180412466b5ff034265fa8ce78eb071">arrow::internal::MakeArray</a> (const std::shared_ptr&lt; ArrayData &gt; &amp;data, std::shared_ptr&lt; Array &gt; *out)</td></tr>
-<tr class="separator:a3180412466b5ff034265fa8ce78eb071"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb612bc815fbe2d1bc35a594c8468160"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#afb612bc815fbe2d1bc35a594c8468160">arrow::ValidateArray</a> (const Array &amp;array)</td></tr>
-<tr class="memdesc:afb612bc815fbe2d1bc35a594c8468160"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform any validation checks to determine obvious inconsistencies with the array's internal data.  <a href="namespacearrow.html#afb612bc815fbe2d1bc35a594c8468160">More...</a><br /></td></tr>
-<tr class="separator:afb612bc815fbe2d1bc35a594c8468160"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5ac3f0fdf0e342cf580f2f49da1005c"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae5ac3f0fdf0e342cf580f2f49da1005c">arrow::MakePrimitiveArray</a> (const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap, int64_t null_count, int64_t offset, std::shared_ptr&lt; Array &gt; *out)</td></tr>
-<tr class="memdesc:ae5ac3f0fdf0e342cf580f2f49da1005c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new arrays for logical types that are backed by primitive arrays.  <a href="namespacearrow.html#ae5ac3f0fdf0e342cf580f2f49da1005c">More...</a><br /></td></tr>
-<tr class="separator:ae5ac3f0fdf0e342cf580f2f49da1005c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4adbcc541e092690891621791503a17"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae4adbcc541e092690891621791503a17">arrow::MakePrimitiveArray</a> (const std::shared_ptr&lt; DataType &gt; &amp;type, const std::vector&lt; std::shared_ptr&lt; Buffer &gt;&gt; &amp;buffers, int64_t length, int64_t null_count, int64_t offset, std::shared_ptr&lt; Array &gt; *out)</td></tr>
-<tr class="separator:ae4adbcc541e092690891621791503a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d7f9de4d0e093f54ec24db3fc64102d"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7d7f9de4d0e093f54ec24db3fc64102d">arrow::ValidateArray</a> (const Array &amp;array)</td></tr>
+<tr class="memdesc:a7d7f9de4d0e093f54ec24db3fc64102d"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a5d3f7c3c7754a7509f4a8d2777be1718"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5d3f7c3c7754a7509f4a8d2777be1718">arrow::MakePrimitiveArray</a> (const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap, int64_t null_count, int64_t offset, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="memdesc:a5d3f7c3c7754a7509f4a8d2777be1718"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a04982a7ef335f7cb4b351230b88eb9cd"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a04982a7ef335f7cb4b351230b88eb9cd">arrow::MakePrimitiveArray</a> (const std::shared_ptr&lt; DataType &gt; &amp;type, const std::vector&lt; std::shared_ptr&lt; Buffer &gt;&gt; &amp;buffers, int64_t length, int64_t null_count, int64_t offset, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="separator:a04982a7ef335f7cb4b351230b88eb9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
 <tr class="memitem:a2bc89c993234944fd7bdbdfe95812080"><td class="memItemLeft" align="right" valign="top">constexpr int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a2bc89c993234944fd7bdbdfe95812080">arrow::kUnknownNullCount</a> = -1</td></tr>
 <tr class="separator:a2bc89c993234944fd7bdbdfe95812080"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a325d627f3e0bdd88e12681dbf9f98627"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a325d627f3e0bdd88e12681dbf9f98627">arrow::NumericArray&lt; Int8Type &gt;</a></td></tr>
+<tr class="separator:a325d627f3e0bdd88e12681dbf9f98627"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e5581f7899cc6f5b338c958b2c318b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a0e5581f7899cc6f5b338c958b2c318b8">arrow::NumericArray&lt; UInt8Type &gt;</a></td></tr>
+<tr class="separator:a0e5581f7899cc6f5b338c958b2c318b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4da2092aa452781c729820f06d9dd1a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a4da2092aa452781c729820f06d9dd1a9">arrow::NumericArray&lt; Int16Type &gt;</a></td></tr>
+<tr class="separator:a4da2092aa452781c729820f06d9dd1a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29ddd4ecece38fcefbe93f0bd20cfa06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a29ddd4ecece38fcefbe93f0bd20cfa06">arrow::NumericArray&lt; UInt16Type &gt;</a></td></tr>
+<tr class="separator:a29ddd4ecece38fcefbe93f0bd20cfa06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75da9b7e3dd03cbf78cbb6aaf3d2b571"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a75da9b7e3dd03cbf78cbb6aaf3d2b571">arrow::NumericArray&lt; Int32Type &gt;</a></td></tr>
+<tr class="separator:a75da9b7e3dd03cbf78cbb6aaf3d2b571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0f660b521481b8314fb74b095e502f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab0f660b521481b8314fb74b095e502f7">arrow::NumericArray&lt; UInt32Type &gt;</a></td></tr>
+<tr class="separator:ab0f660b521481b8314fb74b095e502f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a178c62a47570fc06dff17a317fff0e93"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a178c62a47570fc06dff17a317fff0e93">arrow::NumericArray&lt; Int64Type &gt;</a></td></tr>
+<tr class="separator:a178c62a47570fc06dff17a317fff0e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e5b340297622c91f98284313c925a14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a8e5b340297622c91f98284313c925a14">arrow::NumericArray&lt; UInt64Type &gt;</a></td></tr>
+<tr class="separator:a8e5b340297622c91f98284313c925a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04a7a1b9432f978858b3eda280ae6f0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a04a7a1b9432f978858b3eda280ae6f0d">arrow::NumericArray&lt; HalfFloatType &gt;</a></td></tr>
+<tr class="separator:a04a7a1b9432f978858b3eda280ae6f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a761e43cfca4df8fc7faf2bf83d6a9af6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a761e43cfca4df8fc7faf2bf83d6a9af6">arrow::NumericArray&lt; FloatType &gt;</a></td></tr>
+<tr class="separator:a761e43cfca4df8fc7faf2bf83d6a9af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed7ed46237befdd4c2d8f6607822ecba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aed7ed46237befdd4c2d8f6607822ecba">arrow::NumericArray&lt; DoubleType &gt;</a></td></tr>
+<tr class="separator:aed7ed46237befdd4c2d8f6607822ecba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad22ff8253d2e22d1e00e9fc5de517b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aad22ff8253d2e22d1e00e9fc5de517b9">arrow::NumericArray&lt; Date32Type &gt;</a></td></tr>
+<tr class="separator:aad22ff8253d2e22d1e00e9fc5de517b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab85fbce4714e0aacdb346e2d983ee85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aab85fbce4714e0aacdb346e2d983ee85">arrow::NumericArray&lt; Date64Type &gt;</a></td></tr>
+<tr class="separator:aab85fbce4714e0aacdb346e2d983ee85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5925b769b5c850af3a81d13361607889"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5925b769b5c850af3a81d13361607889">arrow::NumericArray&lt; Time32Type &gt;</a></td></tr>
+<tr class="separator:a5925b769b5c850af3a81d13361607889"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ce8c26ae281746cdfc6f7c5cbde7df9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a2ce8c26ae281746cdfc6f7c5cbde7df9">arrow::NumericArray&lt; Time64Type &gt;</a></td></tr>
+<tr class="separator:a2ce8c26ae281746cdfc6f7c5cbde7df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6271e8c021240991a109f9776cd0c89"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ad6271e8c021240991a109f9776cd0c89">arrow::NumericArray&lt; TimestampType &gt;</a></td></tr>
+<tr class="separator:ad6271e8c021240991a109f9776cd0c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->


[36/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/buffer_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h.html b/docs/cpp/buffer_8h.html
index 7a363df..86ecee2 100644
--- a/docs/cpp/buffer_8h.html
+++ b/docs/cpp/buffer_8h.html
@@ -77,6 +77,7 @@ $(function() {
 <code>#include &lt;memory&gt;</code><br />
 <code>#include &lt;string&gt;</code><br />
 <code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br />
 </div>
@@ -103,19 +104,19 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; Buffer &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">arrow::SliceMutableBuffer</a> (const std::shared_ptr&lt; Buffer &gt; &amp;buffer, int64_t offset, int64_t length)</td></tr>
-<tr class="memdesc:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a mutable buffer slice.  <a href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">More...</a><br /></td></tr>
-<tr class="separator:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">arrow::AllocateBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; MutableBuffer &gt; *out)</td></tr>
-<tr class="memdesc:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new mutable buffer from a memory pool.  <a href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">More...</a><br /></td></tr>
-<tr class="separator:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68e081bce7b9d76706b9baa569c3b47c"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">arrow::AllocateResizableBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</td></tr>
-<tr class="separator:a68e081bce7b9d76706b9baa569c3b47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabc35a93d464e6761337e1be60131586"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; Buffer &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aabc35a93d464e6761337e1be60131586">arrow::SliceMutableBuffer</a> (const std::shared_ptr&lt; Buffer &gt; &amp;buffer, int64_t offset, int64_t length)</td></tr>
+<tr class="memdesc:aabc35a93d464e6761337e1be60131586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a mutable buffer slice.  <a href="namespacearrow.html#aabc35a93d464e6761337e1be60131586">More...</a><br /></td></tr>
+<tr class="separator:aabc35a93d464e6761337e1be60131586"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e4daf985e41d6879c9dbb0131157c51"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a4e4daf985e41d6879c9dbb0131157c51">arrow::AllocateBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; MutableBuffer &gt; *out)</td></tr>
+<tr class="memdesc:a4e4daf985e41d6879c9dbb0131157c51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new mutable buffer from a memory pool.  <a href="namespacearrow.html#a4e4daf985e41d6879c9dbb0131157c51">More...</a><br /></td></tr>
+<tr class="separator:a4e4daf985e41d6879c9dbb0131157c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaff2ff0a4a9e24a3bf581548e2874ce3"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aaff2ff0a4a9e24a3bf581548e2874ce3">arrow::AllocateResizableBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</td></tr>
+<tr class="separator:aaff2ff0a4a9e24a3bf581548e2874ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->


[43/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ae09ef2..e8a2851 100644
--- a/docs/cpp/arrow_2python_2config_8h_source.html
+++ b/docs/cpp/arrow_2python_2config_8h_source.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/config.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/config.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -91,19 +67,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">config.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
 /a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software
  distributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00019"></a><span
  class="lineno">   19</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="numpy__interop_8h.html">arrow/python/numpy_interop.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class=
 "line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#if PY_MAJOR_VERSION &gt;= 3</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define PyString_Check PyUnicode_Check</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>py {</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>&#160;<a class="code" href="visibility
 _8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> PyObject* <a class="code" href="namespacearrow_1_1py.html#a84873f9559f984496879d0b1694ff7ce">numpy_nan</a>;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1py.html#aafe0d68071fb94120cf771c92936fd20">set_numpy_nan</a>(PyObject* obj);</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;}  <span class="comment">// namespace py</sp
 an></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_CONFIG_H</span></div><div class="ttc" id="namespacearrow_1_1py_html_a84873f9559f984496879d0b1694ff7ce"><div class="ttname"><a href="namespacearrow_1_1py.html#a84873f9559f984496879d0b1694ff7ce">arrow::py::numpy_nan</a></div><div class="ttdeci">PyObject * numpy_nan</div><div class="ttdef"><b>Definition:</b> config.cc:26</div></div>
-<div class="ttc" id="platform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></div></div>
+<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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
 /a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software
  distributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00019"></a><span
  class="lineno">   19</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_CONFIG_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="numpy__interop_8h.html">arrow/python/numpy_interop.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class=
 "line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#if PY_MAJOR_VERSION &gt;= 3</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define PyString_Check PyUnicode_Check</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>py {</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>&#160;ARROW_EXPORT</div><div class="li
 ne"><a name="l00034"></a><span class="lineno">   34</span>&#160;<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>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<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>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"
 ><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="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_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</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="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_aafe0d68071fb94120cf771c92936fd20"><div class="ttname"><a href="namespacearrow_1_1py.html#aafe0d68071fb94120cf771c92936fd20">arrow::py::set_numpy_nan</a></div><div class="ttdeci">void set_numpy_nan(PyObject *obj)</div><div class="ttdef"><b>Definition:</b> config.cc:28</div></div>
-<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
+<div 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 -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow_2python_2io_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2io_8cc.html b/docs/cpp/arrow_2python_2io_8cc.html
index 2d70dbc..23818c0 100644
--- a/docs/cpp/arrow_2python_2io_8cc.html
+++ b/docs/cpp/arrow_2python_2io_8cc.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/io.cc File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/io.cc File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -115,7 +91,7 @@ Namespaces</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d3fd0d1..e2c9838 100644
--- a/docs/cpp/arrow_2python_2io_8h.html
+++ b/docs/cpp/arrow_2python_2io_8h.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/io.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/io.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -116,7 +92,7 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,7 +102,7 @@ Namespaces</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 14c6f45..7e2854c 100644
--- a/docs/cpp/arrow_2python_2io_8h_source.html
+++ b/docs/cpp/arrow_2python_2io_8h_source.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/io.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/io.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -91,27 +67,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dis
 tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef PYARROW_IO_H</span></div><div class="line"><a name="l00019"></a><span class="linen
 o">   19</span>&#160;<span class="preprocessor">#define PYARROW_IO_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="co
 de" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="arrow_2python_2common_8h.html">arrow/python/common.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="
 lineno">   33</span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// 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>&#160;<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>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><
 span class="lineno">   39</span>&#160;  <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>&#160;  ~<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>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position);</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <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>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  PyObject* file_;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_readable_file.html">   52</a></span>&#160
 ;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <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>&#160;  <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>&#160;</div><div
  class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Close() <span class="keyword">override</span>;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <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>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <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>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <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>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <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>&#160;</div><div
  class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  std::unique_ptr&lt;PythonFile&gt; file_;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;};</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</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>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <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>&#160; <span class="k
 eyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <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="l00077"></a><span class="lineno">   77</span>&#160;  <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>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <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>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">override</span>;</div><div class="line"><a name="l00081"></a><span cl
 ass="lineno">   81</span>&#160;  <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>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  std::unique_ptr&lt;PythonFile&gt; file_;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  int64_t position_;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;};</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<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>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <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>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1py_1_1_py_bytes_reader.html">PyB
 ytesReader</a>();</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;};</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">// TODO(wesm): seekable output files</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="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:90</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:100</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="ttdef"><b>Definition:</b> memory.h:100</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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dis
 tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef PYARROW_IO_H</span></div><div class="line"><a name="l00019"></a><span class="linen
 o">   19</span>&#160;<span class="preprocessor">#define PYARROW_IO_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="interfaces_8h.html">arrow/io/interfaces.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="io_2memory_8h.html">arrow/io/memory.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="co
 de" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="arrow_2python_2common_8h.html">arrow/python/common.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="
 lineno">   33</span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// 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>&#160;<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>&#160;<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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <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>&#160;  ~<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>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <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>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  PyObject* file_;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_readable_file.html">   52</a></span>&#160;<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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <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>&#160;  <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>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <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>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <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>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Read(int64_t nbytes, std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <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>&#160;</div><div class="line"><a name
 ="l00064"></a><span class="lineno">   64</span>&#160;  <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>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <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>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00071"></a><sp
 an class="lineno">   71</span>&#160;  std::unique_ptr&lt;PythonFile&gt; file_;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;};</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</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>&#160;<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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <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="l00077"></a><span class="lineno">   77</span>&#160;  <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>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <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>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Tell(int64_t* position) <span class="keyword">override</span>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Write(<span class="keyword">const</span> uint8_t* data, int64_t nbytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00
 082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  std::unique_ptr&lt;PythonFile&gt; file_;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  int64_t position_;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;};</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<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>&#160;<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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <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>&#160;  <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>&#160;};</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">// TODO(wesm): seekable out
 put files</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="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="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="ttdef"><b>Definition:</b> memory.h:116</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>
-<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:75</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:84</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="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">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </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: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="arrow_2python_2config_8h_html"><div class="ttname"><a href="arrow_2python_2config_8h.html">config.h</a></div></div>
-<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow__to__pandas_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow__to__pandas_8cc.html b/docs/cpp/arrow__to__pandas_8cc.html
index bd4981e..2988438 100644
--- a/docs/cpp/arrow__to__pandas_8cc.html
+++ b/docs/cpp/arrow__to__pandas_8cc.html
@@ -97,8 +97,8 @@ $(function() {
 <code>#include &quot;<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="visitor__inline_8h_source.html">arrow/visitor_inline.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="builtin__convert_8h_source.html">arrow/python/builtin_convert.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="common_8h_source.html">arrow/python/common.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="config_8h_source.html">arrow/python/config.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="arrow_2python_2config_8h_source.html">arrow/python/config.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="helpers_8h_source.html">arrow/python/helpers.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="numpy-internal_8h_source.html">arrow/python/numpy-internal.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="numpy__convert_8h_source.html">arrow/python/numpy_convert.h</a>&quot;</code><br />

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow__to__pandas_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow__to__pandas_8h.html b/docs/cpp/arrow__to__pandas_8h.html
index 86c3daa..d14835b 100644
--- a/docs/cpp/arrow__to__pandas_8h.html
+++ b/docs/cpp/arrow__to__pandas_8h.html
@@ -86,19 +86,19 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:ade4ce16ed0a49f9a70358fb2cc30e495"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ade4ce16ed0a49f9a70358fb2cc30e495">arrow::py::ConvertArrayToPandas</a> (const std::shared_ptr&lt; Array &gt; &amp;arr, PyObject *py_ref, PyObject **out)</td></tr>
-<tr class="separator:ade4ce16ed0a49f9a70358fb2cc30e495"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1ab8be3a515a2cf0ba4b9665aabfe8b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ad1ab8be3a515a2cf0ba4b9665aabfe8b">arrow::py::ConvertColumnToPandas</a> (const std::shared_ptr&lt; Column &gt; &amp;col, PyObject *py_ref, PyObject **out)</td></tr>
-<tr class="separator:ad1ab8be3a515a2cf0ba4b9665aabfe8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38d3e462c967c3248052108d8c0ec862"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a38d3e462c967c3248052108d8c0ec862">arrow::py::ConvertTableToPandas</a> (const std::shared_ptr&lt; Table &gt; &amp;table, int nthreads, PyObject **out)</td></tr>
-<tr class="separator:a38d3e462c967c3248052108d8c0ec862"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50bc5feceac74c1959575d5680ba9f3b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a50bc5feceac74c1959575d5680ba9f3b">arrow::py::ConvertArrayToPandas</a> (PandasOptions options, const std::shared_ptr&lt; Array &gt; &amp;arr, PyObject *py_ref, PyObject **out)</td></tr>
+<tr class="separator:a50bc5feceac74c1959575d5680ba9f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46c8b5a2dbbb6440e5b79ce0a3db999b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a46c8b5a2dbbb6440e5b79ce0a3db999b">arrow::py::ConvertColumnToPandas</a> (PandasOptions options, const std::shared_ptr&lt; Column &gt; &amp;col, PyObject *py_ref, PyObject **out)</td></tr>
+<tr class="separator:a46c8b5a2dbbb6440e5b79ce0a3db999b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19b4fb181177c22afb558f1711d3bd75"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a19b4fb181177c22afb558f1711d3bd75">arrow::py::ConvertTableToPandas</a> (PandasOptions options, const std::shared_ptr&lt; Table &gt; &amp;table, int nthreads, MemoryPool *pool, PyObject **out)</td></tr>
+<tr class="separator:a19b4fb181177c22afb558f1711d3bd75"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->


[42/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1df2518..dccf78a 100644
--- a/docs/cpp/arrow__to__pandas_8h_source.html
+++ b/docs/cpp/arrow__to__pandas_8h_source.html
@@ -67,16 +67,16 @@ $(function() {
 <div class="title">arrow_to_pandas.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="arrow__to__pandas_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dis
 tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Functions for converting between pandas&#39;s NumPy-based data representation</span></div><d
 iv class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// and Arrow data structures</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_ADAPTERS_PANDAS_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_ADAPTERS_PANDAS_H</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span clas
 s="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<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>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Array;</div><div class="line"><a name="l00034"></a><s
 pan class="lineno">   34</span>&#160;<span class="keyword">class </span>Column;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>DataType;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>Table;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<a class="code" href="visibili
 ty_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#ade4ce16ed0a49f9a70358fb2cc30e495">ConvertArrayToPandas</a>(</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr, PyObject* py_ref, PyObject** out);</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#ad1ab8be3a515a2cf0ba4b9665aabfe8b">ConvertColumnToPandas</a>(</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#
 160;    <span class="keyword">const</span> std::shared_ptr&lt;Column&gt;&amp; col, PyObject* py_ref, PyObject** out);</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_pandas_options.html">   50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_pandas_options.html#aea24810361b67d93f00c68f41c5e7565">   51</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structarrow_1_1py_1_1_pandas_options.html#aea24810361b67d93f00c68f41c5e7565">strings_to_categorical</a>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;};</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;
 </div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// Convert a whole table as efficiently as possible to a pandas.DataFrame.</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// The returned Python object is a list of tuples consisting of the exact 2D</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// BlockManager structure of the pandas.DataFrame used as of pandas 0.19.x.</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// tuple item: (indices: ndarray[int32], block: ndarray[TYPE, ndim=2])</span></div><div class="li
 ne"><a name="l00060"></a><span class="lineno">   60</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a38d3e462c967c3248052108d8c0ec862">ConvertTableToPandas</a>(</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Table&gt;&amp; table, <span class="keywordtype">int</span> nthreads, PyObject** out);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;}  <span class="comment">// namespace arrow</span></div><div c
 lass="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_ADAPTERS_PANDAS_H</span></div><div class="ttc" id="namespacearrow_1_1py_html_ad1ab8be3a515a2cf0ba4b9665aabfe8b"><div class="ttname"><a href="namespacearrow_1_1py.html#ad1ab8be3a515a2cf0ba4b9665aabfe8b">arrow::py::ConvertColumnToPandas</a></div><div class="ttdeci">Status ConvertColumnToPandas(const std::shared_ptr&lt; Column &gt; &amp;col, PyObject *py_ref, PyObject **out)</div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.cc:1614</div></div>
-<div class="ttc" id="platform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></div></div>
-<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:80</div></div>
-<div class="ttc" id="structarrow_1_1py_1_1_pandas_options_html"><div class="ttname"><a href="structarrow_1_1py_1_1_pandas_options.html">arrow::py::PandasOptions</a></div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.h:50</div></div>
+<a href="arrow__to__pandas_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dis
 tributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Functions for converting between pandas&#39;s NumPy-based data representation</span></div><d
 iv class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// and Arrow data structures</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_ADAPTERS_PANDAS_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_ADAPTERS_PANDAS_H</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span clas
 s="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<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>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Array;</div><div class="line"><a name="l00034"></a><s
 pan class="lineno">   34</span>&#160;<span class="keyword">class </span>Column;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>DataType;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>Table;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacearrow_1_1py.html">   40</a></span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lin
 eno"><a class="line" href="structarrow_1_1py_1_1_pandas_options.html">   42</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_pandas_options.html#aea24810361b67d93f00c68f41c5e7565">   43</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structarrow_1_1py_1_1_pandas_options.html#aea24810361b67d93f00c68f41c5e7565">strings_to_categorical</a>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;};</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href=
 "namespacearrow_1_1py.html#a50bc5feceac74c1959575d5680ba9f3b">ConvertArrayToPandas</a>(<a class="code" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> options, <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr,</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                            PyObject* py_ref, PyObject** out);</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a46c8b5a2dbbb6440e5b79ce0a3db999b">ConvertColumnToPandas</a>(<a class="code" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> options, <span class="keyword">const</span> std::shared_ptr&lt;Column&gt;&amp; col
 ,</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                             PyObject* py_ref, PyObject** out);</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// Convert a whole table as efficiently as possible to a pandas.DataFrame.</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// The returned Python object is a list of tuples consisting of the exact 2D</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// BlockManager structure of the pandas.DataFrame used as of pandas 0.19.x.</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<s
 pan class="comment">//</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// tuple item: (indices: ndarray[int32], block: ndarray[TYPE, ndim=2])</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a19b4fb181177c22afb558f1711d3bd75">ConvertTableToPandas</a>(<a class="code" href="structarrow_1_1py_1_1_pandas_options.html">PandasOptions</a> options, <span class="keyword">const</span> std::shared_ptr&lt;Table&gt;&amp; table,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                            <span class="keywordtype">int</span> nthreads, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, PyObject** out);</div><div class=
 "line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_ADAPTERS_PANDAS_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="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:84</div></div>
+<div class="ttc" id="structarrow_1_1py_1_1_pandas_options_html"><div class="ttname"><a href="structarrow_1_1py_1_1_pandas_options.html">arrow::py::PandasOptions</a></div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.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="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:51</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_ade4ce16ed0a49f9a70358fb2cc30e495"><div class="ttname"><a href="namespacearrow_1_1py.html#ade4ce16ed0a49f9a70358fb2cc30e495">arrow::py::ConvertArrayToPandas</a></div><div class="ttdeci">Status ConvertArrayToPandas(const std::shared_ptr&lt; Array &gt; &amp;arr, PyObject *py_ref, PyObject **out)</div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.cc:1606</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_a38d3e462c967c3248052108d8c0ec862"><div class="ttname"><a href="namespacearrow_1_1py.html#a38d3e462c967c3248052108d8c0ec862">arrow::py::ConvertTableToPandas</a></div><div class="ttdeci">Status ConvertTableToPandas(const std::shared_ptr&lt; Table &gt; &amp;table, int nthreads, PyObject **out)</div><div class="ttdef"><b>Definition:</b> arrow_to_pandas.cc:1620</div></div>
-<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:37</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&lt; Column &gt; &amp;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_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&lt; Array &gt; &amp;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="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&lt; Table &gt; &amp;table, int nthreads, MemoryPool *pool, PyObject **out)</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/7c942e5c/docs/cpp/bit-stream-utils_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-stream-utils_8h.html b/docs/cpp/bit-stream-utils_8h.html
index 3e96fbf..361197a 100644
--- a/docs/cpp/bit-stream-utils_8h.html
+++ b/docs/cpp/bit-stream-utils_8h.html
@@ -65,15 +65,14 @@ $(function() {
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a>  </div>
+<a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">bit-stream-utils.h File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
+<div class="textblock"><code>#include &lt;<a class="el" href="string_8h_source.html">string.h</a>&gt;</code><br />
+<code>#include &lt;algorithm&gt;</code><br />
 <code>#include &lt;cstdint&gt;</code><br />
-<code>#include &lt;<a class="el" href="string_8h_source.html">string.h</a>&gt;</code><br />
 <code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="bpacking_8h_source.html">arrow/util/bpacking.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="compiler-util_8h_source.html">arrow/util/compiler-util.h</a>&quot;</code><br />
@@ -93,14 +92,8 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a6bbaeb6cc0014ad51028afe84894c5e9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a6bbaeb6cc0014ad51028afe84894c5e9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6bbaeb6cc0014ad51028afe84894c5e9">arrow::GetValue_</a> (int num_bits, T *v, int max_bytes, const uint8_t *buffer, int *bit_offset, int *byte_offset, uint64_t *buffered_values)</td></tr>
-<tr class="separator:a6bbaeb6cc0014ad51028afe84894c5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->


[15/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 6fe3713..7a429b5 100644
--- a/docs/cpp/classarrow_1_1_primitive_array-members.html
+++ b/docs/cpp/classarrow_1_1_primitive_array-members.html
@@ -91,11 +91,11 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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&lt; Array &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#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"><span class="mlabel">inline</span></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#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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#a318b4c7dad0da7a47d324b1befd669a6">Slice</a>(int64_t offset, int64_t length) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">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#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 0b81007..9c7bc2b 100644
--- a/docs/cpp/classarrow_1_1_primitive_array.html
+++ b/docs/cpp/classarrow_1_1_primitive_array.html
@@ -99,7 +99,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a26a2b63695331ef963249f1390fb4d8c"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">raw_values</a> () const</td></tr>
-<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not account for any slice offset.  <a href="#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
+<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to start of raw data.  <a href="#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
 <tr class="separator:a26a2b63695331ef963249f1390fb4d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
@@ -144,10 +144,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const =0</td></tr>
 <tr class="memdesc:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">More...</a><br /></td></tr>
 <tr class="separator:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -158,14 +158,14 @@ Public Member Functions</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ae4dd3139919510de3dc418257a240593"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a> ()</td></tr>
 <tr class="separator:ae4dd3139919510de3dc418257a240593"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a62a68e5f19bc813698b4b4cbaf48957b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:ac29f83684eba2c3d35805114d24c7c8a"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -174,7 +174,7 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:ab45d78650d5214bf6c3d0706693c448b"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</a></td></tr>
 <tr class="separator:ab45d78650d5214bf6c3d0706693c448b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -271,7 +271,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::PrimitiveArray::PrimitiveArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -291,9 +291,6 @@ Protected Attributes</h2></td></tr>
 
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">const uint8_t* arrow::PrimitiveArray::raw_values </td>
@@ -302,14 +299,9 @@ Protected Attributes</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>Does not account for any slice offset. </p>
+<p>Return pointer to start of raw data. </p>
 
 </div>
 </div>
@@ -325,7 +317,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::PrimitiveArray::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -389,9 +381,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 0d976bb..cd14235 100644
--- a/docs/cpp/classarrow_1_1_primitive_builder-members.html
+++ b/docs/cpp/classarrow_1_1_primitive_builder-members.html
@@ -71,20 +71,20 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a>(const value_type *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"></td></tr>
+  <tr><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&lt; Type &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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>
@@ -94,19 +94,20 @@ $(function() {
   <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#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_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_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><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#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr 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&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_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_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c22097d..386c377 100644
--- a/docs/cpp/classarrow_1_1_primitive_builder.html
+++ b/docs/cpp/classarrow_1_1_primitive_builder.html
@@ -91,6 +91,8 @@ Public Types</h2></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:a2d7db1b670e413ce2d7300850ce91d3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a7839fee876126a79a557609dc3569ca7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a7839fee876126a79a557609dc3569ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a81d4fe57bd4c9399e9122f4e862bd466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -100,21 +102,21 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a5e8f61934c9b31e8300eb0e393091b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a22a36e1dfbf627dea6ec949408cbda18"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a> () const</td></tr>
 <tr class="separator:a22a36e1dfbf627dea6ec949408cbda18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a115d5aee5f005cde512ded62ef8cda93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a> (const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:a115d5aee5f005cde512ded62ef8cda93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a115d5aee5f005cde512ded62ef8cda93">More...</a><br /></td></tr>
-<tr class="separator:a115d5aee5f005cde512ded62ef8cda93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a186f94a0b55677a97c0237b82c736f87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
-<tr class="memdesc:a186f94a0b55677a97c0237b82c736f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="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="#a186f94a0b55677a97c0237b82c736f87">More...</a><br /></td></tr>
-<tr class="separator:a186f94a0b55677a97c0237b82c736f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#ac0afbc6ae887cc8eeb27c92fbbbe5e10">More...</a><br /></td></tr>
-<tr class="separator:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60ded46b3c23cabb9f9969ea1803b8e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a60ded46b3c23cabb9f9969ea1803b8e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#a60ded46b3c23cabb9f9969ea1803b8e1">More...</a><br /></td></tr>
-<tr class="separator:a60ded46b3c23cabb9f9969ea1803b8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af56d2faa32f2008bf4fe8ceb4742b007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#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">&#160;</td><td class="mdescRight">Vector append.  <a href="#af56d2faa32f2008bf4fe8ceb4742b007">More...</a><br /></td></tr>
+<tr class="separator:af56d2faa32f2008bf4fe8ceb4742b007"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b8295c164f0a8f5a421212b02171124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a2b8295c164f0a8f5a421212b02171124"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a1ed58e04cec5a4b1923b94e9b30cd699"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:aac067ac79308ef41164232b4d7ab8286"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:aac067ac79308ef41164232b4d7ab8286"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#aac067ac79308ef41164232b4d7ab8286">More...</a><br /></td></tr>
+<tr class="separator:aac067ac79308ef41164232b4d7ab8286"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -155,10 +157,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a4bec68717fa585c5f2af5e8a9c25e675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td></tr>
 <tr class="separator:a4bec68717fa585c5f2af5e8a9c25e675"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -202,8 +204,46 @@ template&lt;typename Type&gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a2d7db1b670e413ce2d7300850ce91d3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d7db1b670e413ce2d7300850ce91d3b">&#9670;&nbsp;</a></span>PrimitiveBuilder() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::<a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="a7839fee876126a79a557609dc3569ca7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7839fee876126a79a557609dc3569ca7">&#9670;&nbsp;</a></span>PrimitiveBuilder()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a7839fee876126a79a557609dc3569ca7">&#9670;&nbsp;</a></span>PrimitiveBuilder() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -241,16 +281,16 @@ template&lt;typename Type&gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a115d5aee5f005cde512ded62ef8cda93"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a115d5aee5f005cde512ded62ef8cda93">&#9670;&nbsp;</a></span>Append()</h2>
+<a id="af56d2faa32f2008bf4fe8ceb4742b007"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af56d2faa32f2008bf4fe8ceb4742b007">&#9670;&nbsp;</a></span>Append()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename Type&gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Append </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::Append </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td>
           <td class="paramname"><em>values</em>, </td>
@@ -374,19 +414,19 @@ template&lt;typename Type&gt; </div>
 
 </div>
 </div>
-<a id="a186f94a0b55677a97c0237b82c736f87"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a186f94a0b55677a97c0237b82c736f87">&#9670;&nbsp;</a></span>Finish()</h2>
+<a id="a2b8295c164f0a8f5a421212b02171124"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2b8295c164f0a8f5a421212b02171124">&#9670;&nbsp;</a></span>Finish()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename Type&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::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>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::Finish </td>
           <td>(</td>
           <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
           <td class="paramname"><em>out</em></td><td>)</td>
@@ -407,19 +447,19 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a id="ac0afbc6ae887cc8eeb27c92fbbbe5e10"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac0afbc6ae887cc8eeb27c92fbbbe5e10">&#9670;&nbsp;</a></span>Init()</h2>
+<a id="a1ed58e04cec5a4b1923b94e9b30cd699"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ed58e04cec5a4b1923b94e9b30cd699">&#9670;&nbsp;</a></span>Init()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename Type&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Init </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>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::Init </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>capacity</em></td><td>)</td>
@@ -436,23 +476,23 @@ template&lt;typename T &gt; </div>
 <p>Allocates initial capacity requirements for the builder. </p>
 <p>In most cases subclasses should override and call their parent class's method as well. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
-<a id="a60ded46b3c23cabb9f9969ea1803b8e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a60ded46b3c23cabb9f9969ea1803b8e1">&#9670;&nbsp;</a></span>Resize()</h2>
+<a id="aac067ac79308ef41164232b4d7ab8286"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac067ac79308ef41164232b4d7ab8286">&#9670;&nbsp;</a></span>Resize()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename Type&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Resize </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>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::Resize </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>capacity</em></td><td>)</td>
@@ -468,7 +508,7 @@ template&lt;typename T &gt; </div>
 
 <p>Increase the capacity of the builder to accommodate at least the indicated number of elements. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -521,9 +561,8 @@ template&lt;typename Type&gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_primitive_c_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_c_type-members.html b/docs/cpp/classarrow_1_1_primitive_c_type-members.html
index 9978997..8716bd3 100644
--- a/docs/cpp/classarrow_1_1_primitive_c_type-members.html
+++ b/docs/cpp/classarrow_1_1_primitive_c_type-members.html
@@ -76,14 +76,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 44ff13a..571097d 100644
--- a/docs/cpp/classarrow_1_1_primitive_c_type.html
+++ b/docs/cpp/classarrow_1_1_primitive_c_type.html
@@ -77,22 +77,10 @@ Inheritance diagram for arrow::PrimitiveCType:</div>
  <div class="center">
   <img src="classarrow_1_1_primitive_c_type.png" usemap="#arrow::PrimitiveCType_map" alt=""/>
   <map id="arrow::PrimitiveCType_map" name="arrow::PrimitiveCType_map">
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="482,56,954,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="482,0,954,24"/>
-<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,472,192"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="964,168,1436,192"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="482,224,954,248"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="482,280,954,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="482,336,954,360"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;" shape="rect" coords="1446,224,1918,248"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="1446,280,1918,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="1446,336,1918,360"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="1446,392,1918,416"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="1446,448,1918,472"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;" shape="rect" coords="1446,504,1918,528"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;" shape="rect" coords="1446,560,1918,584"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;" shape="rect" coords="1446,616,1918,640"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;" shape="rect" coords="1446,672,1918,696"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="518,56,1026,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="518,0,1026,24"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,508,192"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="1036,168,1544,192"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -101,15 +89,15 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_primitive_c_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_c_type.png b/docs/cpp/classarrow_1_1_primitive_c_type.png
index bcab66b..dbf84d8 100644
Binary files a/docs/cpp/classarrow_1_1_primitive_c_type.png and b/docs/cpp/classarrow_1_1_primitive_c_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_record_batch-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch-members.html b/docs/cpp/classarrow_1_1_record_batch-members.html
index 8dfe8ab..c4e0c8c 100644
--- a/docs/cpp/classarrow_1_1_record_batch-members.html
+++ b/docs/cpp/classarrow_1_1_record_batch-members.html
@@ -71,9 +71,9 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ae5f6c3764a9b0a8473fb9736c67f8dab">ApproxEquals</a>(const RecordBatch &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a50767508b3d8c9ae7319c620df1de28e">column</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a07bb1d16c31c9689f03271d7c941cdd6">column</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a70fd8fd6068eab31d1283cb3647b0808">column_data</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#aec43e0f39c3bf867939dcfa3a1b639a4">column_name</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a0bd1bad353a59444d1f9ace0590eb0b4">column_name</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ad2eaa05788df79e3816c903794b8013a">Equals</a>(const RecordBatch &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a9cc71f8b2e351ea3e432686172f34546">num_columns</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -81,10 +81,10 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a68b7781633ddfd37f903d33ce0c6497b">RecordBatch</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, int64_t num_rows, std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;&amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a29e727eb8cbe415e6b4f8e4431e060a5">RecordBatch</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, int64_t num_rows, std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;&amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a29040e912f8129078c9de9cce06d870d">RecordBatch</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, int64_t num_rows, const std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a8afa5f5ea130fc531c693dc3f3eb3736">ReplaceSchemaMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ae8120f630a1f65c6f05af44d91e733e7">ReplaceSchemaMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a808fac041faecaf8cd3b29349f9ebe66">Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a51e890ce7744e611d2f2342ad41810f4">Slice</a>(int64_t offset, int64_t length) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ab4f5ad5e79688702ec20daf13511038d">Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#aad1415d5cfbff7169610b33f4c4e0b3f">Slice</a>(int64_t offset, int64_t length) const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a8de1cd6996fb69c9d659cd0dbe1437bf">Validate</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->


[23/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 36432d2..62d5303 100644
--- a/docs/cpp/classarrow_1_1_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_dictionary_builder.html
@@ -90,13 +90,17 @@ Inheritance diagram for arrow::DictionaryBuilder&lt; T &gt;:</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:a83fef1f2730059a868a1ca8cec45481c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename <a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">internal::DictionaryScalar</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename internal::DictionaryScalar&lt; T &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
 <tr class="separator:a83fef1f2730059a868a1ca8cec45481c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:abad81406604f19381323316aa6ece9bf"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c"><td class="memItemLeft" align="right" valign="top">&#160;</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&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:ab841aed5892f7de5491f1376f24b56cb"><td class="memTemplParams" colspan="2">template&lt;typename T1  = T&gt; </td></tr>
 <tr class="memitem:ab841aed5892f7de5491f1376f24b56cb"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
 <tr class="separator:ab841aed5892f7de5491f1376f24b56cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -119,8 +123,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a260489285cb17850b311f0e65f10bb96"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -158,8 +162,8 @@ Public Member Functions</h2></td></tr>
 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>&#160;</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">&#160;</td></tr>
-<tr class="memitem:ac4cc1abecdcd4f55884084aba20d21cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:ac4cc1abecdcd4f55884084aba20d21cf"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td></tr>
 <tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4"><td class="memItemLeft" align="right" valign="top">int&#160;</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> &amp;value)</td></tr>
 <tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a888acbf9617e4791576da6410b6b0332"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;value)</td></tr>
@@ -192,10 +196,10 @@ Protected Attributes</h2></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>&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -224,7 +228,7 @@ class arrow::DictionaryBuilder&lt; T &gt;</h3>
 template&lt;typename T&gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">using <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> =  typename <a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">internal::DictionaryScalar</a>&lt;T&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td>
+          <td class="memname">using <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> =  typename internal::DictionaryScalar&lt;T&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -232,13 +236,40 @@ template&lt;typename T&gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="abad81406604f19381323316aa6ece9bf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abad81406604f19381323316aa6ece9bf">&#9670;&nbsp;</a></span>~DictionaryBuilder()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::~<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>
+  </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="a1f5f0cd5da3cb5518b531ff6d581167c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1f5f0cd5da3cb5518b531ff6d581167c">&#9670;&nbsp;</a></span>DictionaryBuilder() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a1f5f0cd5da3cb5518b531ff6d581167c">&#9670;&nbsp;</a></span>DictionaryBuilder() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -267,11 +298,42 @@ template&lt;typename T &gt; </div>
   </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>
+<a id="a19b233cf6eb12e461dc83dbf4e89f979"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a19b233cf6eb12e461dc83dbf4e89f979">&#9670;&nbsp;</a></span>DictionaryBuilder() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a> </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
 </div>
 </div>
 <a id="ab841aed5892f7de5491f1376f24b56cb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab841aed5892f7de5491f1376f24b56cb">&#9670;&nbsp;</a></span>DictionaryBuilder() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ab841aed5892f7de5491f1376f24b56cb">&#9670;&nbsp;</a></span>DictionaryBuilder() <span class="overload">[3/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -307,7 +369,7 @@ template&lt;typename T1  = T&gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::Append </td>
@@ -329,7 +391,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::AppendArray </td>
@@ -351,7 +413,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -379,7 +441,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder</a>&lt; T &gt;::AppendNull </td>
@@ -400,7 +462,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -427,7 +489,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -454,19 +516,19 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a id="ac4cc1abecdcd4f55884084aba20d21cf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac4cc1abecdcd4f55884084aba20d21cf">&#9670;&nbsp;</a></span>GetDictionaryValue()</h2>
+<a id="afbf13e98f59f913367e1b28e47274b06"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afbf13e98f59f913367e1b28e47274b06">&#9670;&nbsp;</a></span>GetDictionaryValue()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_dictionary_builder.html">DictionaryBuilder</a>&lt; T &gt;::<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>&lt; T &gt;::GetDictionaryValue </td>
+          <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>&lt; T &gt;::GetDictionaryValue </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>index</em></td><td>)</td>
@@ -488,7 +550,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -516,7 +578,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -539,7 +601,7 @@ template&lt;typename T &gt; </div>
 <p>Allocates initial capacity requirements for the builder. </p>
 <p>In most cases subclasses should override and call their parent class's method as well. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -549,7 +611,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -572,7 +634,7 @@ template&lt;typename T &gt; </div>
 <p>Resizes the null_bitmap array. </p>
 <p>In most cases subclasses should override and call their parent class's method as well. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -582,7 +644,7 @@ template&lt;typename T &gt; </div>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -761,9 +823,8 @@ template&lt;typename T&gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_dictionary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_type-members.html b/docs/cpp/classarrow_1_1_dictionary_type-members.html
index cbcffec..1dcf884 100644
--- a/docs/cpp/classarrow_1_1_dictionary_type-members.html
+++ b/docs/cpp/classarrow_1_1_dictionary_type-members.html
@@ -76,11 +76,11 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#afbca573443ad4699b40efe0d8a6ebdeb">dictionary</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a16bcebfdc3351dc454c3a0e8ae2a0a40">dictionary</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a0efc970ab64f9006da22ac96fe0cd73a">DictionaryType</a>(const std::shared_ptr&lt; DataType &gt; &amp;index_type, const std::shared_ptr&lt; Array &gt; &amp;dictionary, bool ordered=false)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#aa80bafc03e41bb98bf973646e4cb3ea8">index_type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a59060e29adc4140d679e32210c3403ca">ordered</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a4c585ffe89dfb0b27a1e6a588dedb362">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ec5309f..d2857ee 100644
--- a/docs/cpp/classarrow_1_1_dictionary_type.html
+++ b/docs/cpp/classarrow_1_1_dictionary_type.html
@@ -87,14 +87,14 @@ Inheritance diagram for arrow::DictionaryType:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a0efc970ab64f9006da22ac96fe0cd73a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a0efc970ab64f9006da22ac96fe0cd73a">DictionaryType</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#aa80bafc03e41bb98bf973646e4cb3ea8">index_type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#afbca573443ad4699b40efe0d8a6ebdeb">dictionary</a>, bool <a class="el" href="classarrow_1_1_dictionary_type.html#a59060e29adc4140d679e32210c3403ca">ordered</a>=false)</td></tr>
+<tr class="memitem:a0efc970ab64f9006da22ac96fe0cd73a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a0efc970ab64f9006da22ac96fe0cd73a">DictionaryType</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#aa80bafc03e41bb98bf973646e4cb3ea8">index_type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#a16bcebfdc3351dc454c3a0e8ae2a0a40">dictionary</a>, bool <a class="el" href="classarrow_1_1_dictionary_type.html#a59060e29adc4140d679e32210c3403ca">ordered</a>=false)</td></tr>
 <tr class="separator:a0efc970ab64f9006da22ac96fe0cd73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:accb4af38ab64de7307a366fccd3808f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">bit_width</a> () const override</td></tr>
 <tr class="separator:accb4af38ab64de7307a366fccd3808f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa80bafc03e41bb98bf973646e4cb3ea8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#aa80bafc03e41bb98bf973646e4cb3ea8">index_type</a> () const</td></tr>
 <tr class="separator:aa80bafc03e41bb98bf973646e4cb3ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afbca573443ad4699b40efe0d8a6ebdeb"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#afbca573443ad4699b40efe0d8a6ebdeb">dictionary</a> () const</td></tr>
-<tr class="separator:afbca573443ad4699b40efe0d8a6ebdeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16bcebfdc3351dc454c3a0e8ae2a0a40"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a16bcebfdc3351dc454c3a0e8ae2a0a40">dictionary</a> () const</td></tr>
+<tr class="separator:a16bcebfdc3351dc454c3a0e8ae2a0a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a189755929d7ba7cfa6fd793c22f4bbd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
 <tr class="separator:a189755929d7ba7cfa6fd793c22f4bbd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae315ff7fb07bd9fda3139032244e92d0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">ToString</a> () const override</td></tr>
@@ -102,15 +102,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a59060e29adc4140d679e32210c3403ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a59060e29adc4140d679e32210c3403ca">ordered</a> () const</td></tr>
 <tr class="separator:a59060e29adc4140d679e32210c3403ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -231,14 +231,14 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="afbca573443ad4699b40efe0d8a6ebdeb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afbca573443ad4699b40efe0d8a6ebdeb">&#9670;&nbsp;</a></span>dictionary()</h2>
+<a id="a16bcebfdc3351dc454c3a0e8ae2a0a40"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16bcebfdc3351dc454c3a0e8ae2a0a40">&#9670;&nbsp;</a></span>dictionary()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryType::dictionary </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryType::dictionary </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -373,9 +373,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_double_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_double_type-members.html b/docs/cpp/classarrow_1_1_double_type-members.html
index a9bb229..db7e461 100644
--- a/docs/cpp/classarrow_1_1_double_type-members.html
+++ b/docs/cpp/classarrow_1_1_double_type-members.html
@@ -70,29 +70,26 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_double_type.html#a954d213e5bd18fdc55705676e7ccb295">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_double_type.html#afbb204026f565bd5b2496b7823ab502e">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 bad856d..5cd6ece 100644
--- a/docs/cpp/classarrow_1_1_double_type.html
+++ b/docs/cpp/classarrow_1_1_double_type.html
@@ -79,72 +79,22 @@ Inheritance diagram for arrow::DoubleType:</div>
  <div class="center">
   <img src="classarrow_1_1_double_type.png" usemap="#arrow::DoubleType_map" alt=""/>
   <map id="arrow::DoubleType_map" name="arrow::DoubleType_map">
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="0,224,424,248"/>
-<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,424,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,424,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,424,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,424,24"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,460,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,460,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,460,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,460,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a6212858faa392bd18ccf0d99f19d3748"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">precision</a> () const override</td></tr>
-<tr class="separator:a6212858faa392bd18ccf0d99f19d3748"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbb204026f565bd5b2496b7823ab502e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_double_type.html#afbb204026f565bd5b2496b7823ab502e">precision</a> () const override</td></tr>
+<tr class="separator:afbb204026f565bd5b2496b7823ab502e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a954d213e5bd18fdc55705676e7ccb295"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_double_type.html#a954d213e5bd18fdc55705676e7ccb295">name</a> ()</td></tr>
 <tr class="separator:a954d213e5bd18fdc55705676e7ccb295"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = double</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
-<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
- }</td></tr>
-<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a954d213e5bd18fdc55705676e7ccb295"></a>
@@ -172,8 +122,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a6212858faa392bd18ccf0d99f19d3748"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6212858faa392bd18ccf0d99f19d3748">&#9670;&nbsp;</a></span>precision()</h2>
+<a id="afbb204026f565bd5b2496b7823ab502e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afbb204026f565bd5b2496b7823ab502e">&#9670;&nbsp;</a></span>precision()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -182,7 +132,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::DoubleType::precision </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> arrow::DoubleType::precision </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -199,9 +149,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_double_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_double_type.png b/docs/cpp/classarrow_1_1_double_type.png
index e37c1bf..912871a 100644
Binary files a/docs/cpp/classarrow_1_1_double_type.png and b/docs/cpp/classarrow_1_1_double_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 97ced88..a74f48f 100644
--- a/docs/cpp/classarrow_1_1_field-members.html
+++ b/docs/cpp/classarrow_1_1_field-members.html
@@ -71,14 +71,14 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_field.html">arrow::Field</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#a674176604f020ce92ce54d7da1a00bc0">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata, std::shared_ptr&lt; Field &gt; *out) 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#accf306d700975ef516b7dc7ecfcc0743">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;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><td class="entry"><a class="el" href="classarrow_1_1_field.html#a62fecbd06c4ef227ae53c4ea3cbb4616">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;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 &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#aad9d556e461d5ca73b5ade71757413f9">Equals</a>(const std::shared_ptr&lt; Field &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#a0bdd65f719b41328145aaeb9730d5b3c">Field</a>(const std::string &amp;name, const std::shared_ptr&lt; DataType &gt; &amp;type, bool nullable=true, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;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>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#ada0dcf82e77c34a9cf628121daa2f8f6">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#ac253b45e669f8b756fb9c15fd26e9dbe">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#ad7e8d877d5553e1aa356766b40154b57">ToString</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#a82421c8ae174cbd0c3ef458cf96def42">type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 4ed3193..7537e9f 100644
--- a/docs/cpp/classarrow_1_1_field.html
+++ b/docs/cpp/classarrow_1_1_field.html
@@ -81,10 +81,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a899a4cef4c13946c9996095ca53e8004"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a674176604f020ce92ce54d7da1a00bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a674176604f020ce92ce54d7da1a00bc0">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; *out) const</td></tr>
 <tr class="separator:a674176604f020ce92ce54d7da1a00bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accf306d700975ef516b7dc7ecfcc0743"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#accf306d700975ef516b7dc7ecfcc0743">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>) const</td></tr>
-<tr class="separator:accf306d700975ef516b7dc7ecfcc0743"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada0dcf82e77c34a9cf628121daa2f8f6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#ada0dcf82e77c34a9cf628121daa2f8f6">RemoveMetadata</a> () const</td></tr>
-<tr class="separator:ada0dcf82e77c34a9cf628121daa2f8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62fecbd06c4ef227ae53c4ea3cbb4616"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a62fecbd06c4ef227ae53c4ea3cbb4616">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_field.html#a899a4cef4c13946c9996095ca53e8004">metadata</a>) const</td></tr>
+<tr class="separator:a62fecbd06c4ef227ae53c4ea3cbb4616"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac253b45e669f8b756fb9c15fd26e9dbe"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#ac253b45e669f8b756fb9c15fd26e9dbe">RemoveMetadata</a> () const</td></tr>
+<tr class="separator:ac253b45e669f8b756fb9c15fd26e9dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89c0836934aa5aecc77d99fc93e9b3c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a89c0836934aa5aecc77d99fc93e9b3c0">Equals</a> (const <a class="el" href="classarrow_1_1_field.html">Field</a> &amp;other) const</td></tr>
 <tr class="separator:a89c0836934aa5aecc77d99fc93e9b3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad9d556e461d5ca73b5ade71757413f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#aad9d556e461d5ca73b5ade71757413f9">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;other) const</td></tr>
@@ -173,18 +173,18 @@ Public Member Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd></dd></dl>
 
 </div>
 </div>
-<a id="accf306d700975ef516b7dc7ecfcc0743"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#accf306d700975ef516b7dc7ecfcc0743">&#9670;&nbsp;</a></span>AddMetadata() <span class="overload">[2/2]</span></h2>
+<a id="a62fecbd06c4ef227ae53c4ea3cbb4616"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62fecbd06c4ef227ae53c4ea3cbb4616">&#9670;&nbsp;</a></span>AddMetadata() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; arrow::Field::AddMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Field::AddMetadata </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>metadata</em></td><td>)</td>
@@ -306,14 +306,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="ada0dcf82e77c34a9cf628121daa2f8f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada0dcf82e77c34a9cf628121daa2f8f6">&#9670;&nbsp;</a></span>RemoveMetadata()</h2>
+<a id="ac253b45e669f8b756fb9c15fd26e9dbe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac253b45e669f8b756fb9c15fd26e9dbe">&#9670;&nbsp;</a></span>RemoveMetadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; arrow::Field::RemoveMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Field::RemoveMetadata </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -365,9 +365,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[32/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/builtin__convert_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builtin__convert_8h.html b/docs/cpp/builtin__convert_8h.html
index b5ab016..bf579e3 100644
--- a/docs/cpp/builtin__convert_8h.html
+++ b/docs/cpp/builtin__convert_8h.html
@@ -76,38 +76,38 @@ $(function() {
 <code>#include &lt;string&gt;</code><br />
 <code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="common_8h_source.html">arrow/python/common.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="arrow_2python_2common_8h_source.html">arrow/python/common.h</a>&quot;</code><br />
 </div>
 <p><a href="builtin__convert_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a7b9745601cf837570a8b5395be791f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a7b9745601cf837570a8b5395be791f07">arrow::py::InferArrowType</a> (PyObject *obj, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; *out_type)</td></tr>
-<tr class="separator:a7b9745601cf837570a8b5395be791f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a612ddf2ed7a2c01bc5812c3317ebc800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a612ddf2ed7a2c01bc5812c3317ebc800">arrow::py::InferArrowTypeAndSize</a> (PyObject *obj, int64_t *size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; *out_type)</td></tr>
-<tr class="separator:a612ddf2ed7a2c01bc5812c3317ebc800"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0b68f99236afb946221a47c5a760d32"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">arrow::py::InferArrowSize</a> (PyObject *obj, int64_t *size)</td></tr>
-<tr class="separator:ad0b68f99236afb946221a47c5a760d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31e63762a47709cc07a012fcdf158647"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a31e63762a47709cc07a012fcdf158647">arrow::py::AppendPySequence</a> (PyObject *obj, int64_t size, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; &amp;type, <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a> *builder)</td></tr>
-<tr class="separator:a31e63762a47709cc07a012fcdf158647"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</td></tr>
-<tr class="separator:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07059b48812ec1756494324241ca56ef"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a07059b48812ec1756494324241ca56ef">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type)</td></tr>
-<tr class="separator:a07059b48812ec1756494324241ca56ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a0b0253e2543a786707da5cb4a0ece1bf">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t size)</td></tr>
-<tr class="separator:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d2d431dbd5327c5c6a5e3934e940f60"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a4d2d431dbd5327c5c6a5e3934e940f60">arrow::py::InvalidConversion</a> (PyObject *obj, const std::string &amp;expected_types, std::ostream *out)</td></tr>
-<tr class="separator:a4d2d431dbd5327c5c6a5e3934e940f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace28a4dd989657f415d4842924824a14"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">arrow::py::CheckPythonBytesAreFixedLength</a> (PyObject *obj, Py_ssize_t expected_length)</td></tr>
-<tr class="separator:ace28a4dd989657f415d4842924824a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bd9328121d69070c36f08839d321e03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a8bd9328121d69070c36f08839d321e03">arrow::py::InferArrowType</a> (PyObject *obj, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; *out_type)</td></tr>
+<tr class="separator:a8bd9328121d69070c36f08839d321e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a662f3dfdff151fdc4b779b0704bfa995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a662f3dfdff151fdc4b779b0704bfa995">arrow::py::InferArrowTypeAndSize</a> (PyObject *obj, int64_t *size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; *out_type)</td></tr>
+<tr class="separator:a662f3dfdff151fdc4b779b0704bfa995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a801e9b954f2b0c26a237efb5e8a94073"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a801e9b954f2b0c26a237efb5e8a94073">arrow::py::InferArrowSize</a> (PyObject *obj, int64_t *size)</td></tr>
+<tr class="separator:a801e9b954f2b0c26a237efb5e8a94073"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af44052b681633fea317d0d058b18a674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#af44052b681633fea317d0d058b18a674">arrow::py::AppendPySequence</a> (PyObject *obj, int64_t size, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; &amp;type, <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a> *builder)</td></tr>
+<tr class="separator:af44052b681633fea317d0d058b18a674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100162703dd2961e39447265bb2ddd9e"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a100162703dd2961e39447265bb2ddd9e">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="separator:a100162703dd2961e39447265bb2ddd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac36caac328ed66e40e637c9ea49d9533"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ac36caac328ed66e40e637c9ea49d9533">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type)</td></tr>
+<tr class="separator:ac36caac328ed66e40e637c9ea49d9533"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a0974d5390a4ee449d34daf39aac4be"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a8a0974d5390a4ee449d34daf39aac4be">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t size)</td></tr>
+<tr class="separator:a8a0974d5390a4ee449d34daf39aac4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c8f3c97e27d6a38d25c01c7939f04c1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a0c8f3c97e27d6a38d25c01c7939f04c1">arrow::py::InvalidConversion</a> (PyObject *obj, const std::string &amp;expected_type_name, std::ostream *out)</td></tr>
+<tr class="separator:a0c8f3c97e27d6a38d25c01c7939f04c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06b8a872c10fd37c65fe3eb06fe38241"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a06b8a872c10fd37c65fe3eb06fe38241">arrow::py::CheckPythonBytesAreFixedLength</a> (PyObject *obj, Py_ssize_t expected_length)</td></tr>
+<tr class="separator:a06b8a872c10fd37c65fe3eb06fe38241"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 755afad..c571457 100644
--- a/docs/cpp/builtin__convert_8h_source.html
+++ b/docs/cpp/builtin__convert_8h_source.html
@@ -67,21 +67,20 @@ $(function() {
 <div class="title">builtin_convert.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="builtin__convert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
 pan class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dist
 ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Functions for converting between CPython built-in data structures and Arrow</span></div><div 
 class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// data structures</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preproce
 ssor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></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>&#160;<span class="preprocessor">
 #include &quot;<a class="code" href="common_8h.html">arrow/python/common.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>Array;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div clas
 s="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#ae061254d7fc10c75a9115b1ebf13eb14">InferArrowType</a>(</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    PyObject* obj, std::shared_ptr&lt;arrow::DataType&gt;* out_type);</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a719e792a860499054e282c3e823cce33">InferArrowTypeAndSize</a>(</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    PyObject* obj, int64_t* size, std::shared_ptr&lt;arrow::DataType&gt;* 
 out_type);</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">InferArrowSize</a>(PyObject* obj, int64_t* size);</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a65971e52a99a422e34b9016cd10fb8e2">AppendPySequence</a>(PyObject* obj, int64_t size,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;arrow::
 DataType&gt;&amp; type, <a class="code" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a>* builder);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// Type and size inference</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// Size inference</span></div
 ><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// No inference</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><di
 v class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t size);</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a4d2d431dbd5327c5c6a5e3934e940f60">InvalidConversion</a>(</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PyObject* obj, <spa
 n class="keyword">const</span> std::string&amp; expected_type_name, std::ostream* out);</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> Status <a class="code" href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">CheckPythonBytesAreFixedLength</a>(</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PyObject* obj, Py_ssize_t expected_length);</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00074"></a
 ><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div><div class="ttc" id="namespacearrow_1_1py_html_a005aeaa9a9fc2b8afb0be06623c78eb1"><div class="ttname"><a href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">arrow::py::ConvertPySequence</a></div><div class="ttdeci">Status ConvertPySequence(PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:651</div></div>
+<a href="builtin__convert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
 pan class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dist
 ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Functions for converting between CPython built-in data structures and Arrow</span></div><div 
 class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// data structures</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preproce
 ssor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></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>&#160;<span class="preprocessor">
 #include &quot;<a class="code" href="arrow_2python_2common_8h.html">arrow/python/common.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>Array;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>py {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;
 </div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;ARROW_EXPORT <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a8bd9328121d69070c36f08839d321e03">InferArrowType</a>(PyObject* obj,</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                                          std::shared_ptr&lt;arrow::DataType&gt;* out_type);</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;ARROW_EXPORT <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a662f3dfdff151fdc4b779b0704bfa995">InferArrowTypeAndSize</a>(</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    PyObject* obj, int64_t* size, std::shared_ptr&lt;arrow::DataType&gt;* out_type);</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;ARROW_EXPORT <
 a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a801e9b954f2b0c26a237efb5e8a94073">InferArrowSize</a>(PyObject* obj, int64_t* size);</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;ARROW_EXPORT <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#af44052b681633fea317d0d058b18a674">AppendPySequence</a>(PyObject* obj, int64_t size,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                                            <span class="keyword">const</span> std::shared_ptr&lt;arrow::DataType&gt;&amp; type,</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                                            <a class="code" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder<
 /a>* builder);</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// Type and size inference</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a100162703dd2961e39447265bb2ddd9e">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out);</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// Size inference</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;Status
  <a class="code" href="namespacearrow_1_1py.html#a100162703dd2961e39447265bb2ddd9e">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                         <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// No inference</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a100162703dd2961e39447265bb2ddd9e">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div><div class="line"><a name="l00064"></a><span class="lineno">
    64</span>&#160;                         <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t size);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;ARROW_EXPORT</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a0c8f3c97e27d6a38d25c01c7939f04c1">InvalidConversion</a>(PyObject* obj, <span class="keyword">const</span> std::string&amp; expected_type_name,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                         std::ostream* out);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;ARROW_EXPORT Status <a class="code" href="namespacearrow_1_1py.html#a06b8a872c10fd37c65fe3eb06fe38241">C
 heckPythonBytesAreFixedLength</a>(PyObject* obj,</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                                                   Py_ssize_t expected_length);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_ADAPTERS_BUILTIN_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="namespacearrow_1_1py_html_a801e9b954f2b0c26a237efb5e8a94073"><div class="ttname"><a href="namespacearrow_1_1py.html#a801e9b954f2b0c26a237efb5e8a94073">arrow::py::InferArrowSize</a></div><div class="ttdeci">arrow::Status InferArrowSize(PyObject *obj, int64_t *size)</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a662f3dfdff151fdc4b779b0704bfa995"><div class="ttname"><a href="namespacearrow_1_1py.html#a662f3dfdff151fdc4b779b0704bfa995">arrow::py::InferArrowTypeAndSize</a></div><div class="ttdeci">arrow::Status InferArrowTypeAndSize(PyObject *obj, int64_t *size, std::shared_ptr&lt; arrow::DataType &gt; *out_type)</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a0c8f3c97e27d6a38d25c01c7939f04c1"><div class="ttname"><a href="namespacearrow_1_1py.html#a0c8f3c97e27d6a38d25c01c7939f04c1">arrow::py::InvalidConversion</a></div><div class="ttdeci">Status InvalidConversion(PyObject *obj, const std::string &amp;expected_type_name, std::ostream *out)</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a8bd9328121d69070c36f08839d321e03"><div class="ttname"><a href="namespacearrow_1_1py.html#a8bd9328121d69070c36f08839d321e03">arrow::py::InferArrowType</a></div><div class="ttdeci">arrow::Status InferArrowType(PyObject *obj, std::shared_ptr&lt; arrow::DataType &gt; *out_type)</div></div>
 <div class="ttc" id="platform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></div></div>
-<div class="ttc" id="classarrow_1_1_array_builder_html"><div class="ttname"><a href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></div><div class="ttdoc">Base class for all data array builders. </div><div class="ttdef"><b>Definition:</b> builder.h:61</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:80</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_ae061254d7fc10c75a9115b1ebf13eb14"><div class="ttname"><a href="namespacearrow_1_1py.html#ae061254d7fc10c75a9115b1ebf13eb14">arrow::py::InferArrowType</a></div><div class="ttdeci">Status InferArrowType(PyObject *obj, std::shared_ptr&lt; DataType &gt; *out_type)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:296</div></div>
+<div class="ttc" id="classarrow_1_1_array_builder_html"><div class="ttname"><a href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></div><div class="ttdoc">Base class for all data array builders. </div><div class="ttdef"><b>Definition:</b> builder.h:68</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:84</div></div>
+<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&lt; arrow::DataType &gt; &amp;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_ace28a4dd989657f415d4842924824a14"><div class="ttname"><a href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">arrow::py::CheckPythonBytesAreFixedLength</a></div><div class="ttdeci">Status CheckPythonBytesAreFixedLength(PyObject *obj, Py_ssize_t expected_length)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:680</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_a65971e52a99a422e34b9016cd10fb8e2"><div class="ttname"><a href="namespacearrow_1_1py.html#a65971e52a99a422e34b9016cd10fb8e2">arrow::py::AppendPySequence</a></div><div class="ttdeci">Status AppendPySequence(PyObject *obj, int64_t size, const std::shared_ptr&lt; DataType &gt; &amp;type, ArrayBuilder *builder)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:638</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </div><div class="ttdef"><b>Definition:</b> allocator.h:28</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_ad0b68f99236afb946221a47c5a760d32"><div class="ttname"><a href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">arrow::py::InferArrowSize</a></div><div class="ttdeci">Status InferArrowSize(PyObject *obj, int64_t *size)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:272</div></div>
-<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_a4d2d431dbd5327c5c6a5e3934e940f60"><div class="ttname"><a href="namespacearrow_1_1py.html#a4d2d431dbd5327c5c6a5e3934e940f60">arrow::py::InvalidConversion</a></div><div class="ttdeci">Status InvalidConversion(PyObject *obj, const std::string &amp;expected_types, std::ostream *out)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:47</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&lt; Array &gt; *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_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 class="ttc" id="namespacearrow_1_1py_html_a719e792a860499054e282c3e823cce33"><div class="ttname"><a href="namespacearrow_1_1py.html#a719e792a860499054e282c3e823cce33">arrow::py::InferArrowTypeAndSize</a></div><div class="ttdeci">Status InferArrowTypeAndSize(PyObject *obj, int64_t *size, std::shared_ptr&lt; DataType &gt; *out_type)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:308</div></div>
-<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:37</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/7c942e5c/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 32a5084..2243483 100644
--- a/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
+++ b/docs/cpp/classarrow_1_1_adaptive_int_builder-members.html
@@ -70,43 +70,35 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_adaptive_int_builder.html">arrow::AdaptiveIntBuilder</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a07a554e031abedce4e85b25814d1d375">AdaptiveIntBuilder</a>(MemoryPool *pool)</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_adaptive_int_builder_base.html#ad7011cb0ff4e13338c6c879b8ba00f2a">AdaptiveIntBuilderBase</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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#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_adaptive_int_builder.html#a36725200b335b1220a57c44b4c2b34ae">Append</a>(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 class="even"><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_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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_base.html#a02ebb7b564e24c624a2973818b21a16f">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#abae1edefe37e0526b9db4efa34ece34f">ExpandIntSize</a>(uint8_t new_int_size)</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#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#a296e59b9330485888283b7c0f726e22c">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#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"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a193cb277075fa1716f2b3a58d22eb24b">AdaptiveIntBuilder</a>(MemoryPool *pool=default_memory_pool())</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#a36725200b335b1220a57c44b4c2b34ae">Append</a>(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 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&lt; DataType &gt; &amp;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#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_adaptive_int_builder.html#abae1edefe37e0526b9db4efa34ece34f">ExpandIntSize</a>(uint8_t new_int_size)</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_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><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 class="even"><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><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">Finish</a>(std::shared_ptr&lt; Array &gt; *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_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00297930c031d">int_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#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_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#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_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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#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>


[47/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/annotated.html
----------------------------------------------------------------------
diff --git a/docs/cpp/annotated.html b/docs/cpp/annotated.html
index 6cf2de0..267b3da 100644
--- a/docs/cpp/annotated.html
+++ b/docs/cpp/annotated.html
@@ -64,329 +64,245 @@ $(function() {
 </div><!--header-->
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow.html" target="_self">arrow</a></td><td class="desc">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a> </td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow.html" target="_self">arrow</a></td><td class="desc">Top-level namespace for Apache Arrow C++ API </td></tr>
 <tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1decimal.html" target="_self">decimal</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1decimal_1_1_decimal.html" target="_self">Decimal</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision.html" target="_self">DecimalPrecision</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int128__t_01_4.html" target="_self">DecimalPrecision&lt; int128_t &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int32__t_01_4.html" target="_self">DecimalPrecision&lt; int32_t &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int64__t_01_4.html" target="_self">DecimalPrecision&lt; int64_t &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1internal_1_1_array_data.html" target="_self">ArrayData</a></td><td class="desc">Mutable internal container for generic Arrow array data </td></tr>
-<tr id="row_0_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1internal_1_1_array_data_wrapper.html" target="_self">ArrayDataWrapper</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1internal_1_1_cerr_log.html" target="_self">CerrLog</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html" target="_self">DictionaryScalar</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_binary_type_01_4.html" target="_self">DictionaryScalar&lt; BinaryType &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_string_type_01_4.html" target="_self">DictionaryScalar&lt; StringType &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1internal_1_1_fatal_log.html" target="_self">FatalLog</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1internal_1_1_null_log.html" target="_self">NullLog</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1internal_1_1_wrapped_binary.html" target="_self">WrappedBinary</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html" target="_self">BufferOutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_file_interface.html" target="_self">FileInterface</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1io_1_1_file_mode.html" target="_self">FileMode</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_4_" class="arrow" onclick="toggleFolder('0_2_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html" target="_self">FileOutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_file_output_stream_1_1_file_output_stream_impl.html" target="_self">FileOutputStreamImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_file_system_client.html" target="_self">FileSystemClient</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" target="_self">FixedSizeBufferWriter</a></td><td class="desc">Enables random writes into a fixed-size mutable buffer </td></tr>
-<tr id="row_0_2_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_any_file_impl.html" target="_self">HdfsAnyFileImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_8_" class="arrow" onclick="toggleFolder('0_2_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_client.html" target="_self">HdfsClient</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_8_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_client_1_1_hdfs_client_impl.html" target="_self">HdfsClientImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html" target="_self">HdfsConnectionConfig</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_10_" class="arrow" onclick="toggleFolder('0_2_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html" target="_self">HdfsOutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_10_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream_1_1_hdfs_output_stream_impl.html" target="_self">HdfsOutputStreamImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html" target="_self">HdfsPathInfo</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_12_" class="arrow" onclick="toggleFolder('0_2_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html" target="_self">HdfsReadableFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_12_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file_1_1_hdfs_readable_file_impl.html" target="_self">HdfsReadableFileImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_input_stream.html" target="_self">InputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1io_1_1_lib_hdfs_shim.html" target="_self">LibHdfsShim</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_memory_map_fixture.html" target="_self">MemoryMapFixture</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_16_" class="arrow" onclick="toggleFolder('0_2_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html" target="_self">MemoryMappedFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_16_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" target="_self">MemoryMap</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html" target="_self">MockOutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1io_1_1_object_type.html" target="_self">ObjectType</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_o_s_file.html" target="_self">OSFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_output_stream.html" target="_self">OutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_random_access_file.html" target="_self">RandomAccessFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_readable.html" target="_self">Readable</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_23_" class="arrow" onclick="toggleFolder('0_2_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_readable_file.html" target="_self">ReadableFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_23_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_readable_file_1_1_readable_file_impl.html" target="_self">ReadableFileImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html" target="_self">ReadWriteFileInterface</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_seekable.html" target="_self">Seekable</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html" target="_self">StdinStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html" target="_self">StdoutStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_writeable.html" target="_self">Writeable</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1io_1_1_writeable_file.html" target="_self">WriteableFile</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1ipc.html" target="_self">ipc</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1ipc_1_1feather.html" target="_self">feather</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html" target="_self">ArrayMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_category_metadata.html" target="_self">CategoryMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html" target="_self">ColumnBuilder</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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:48px;display:inline-block;">&#160;</span><span id="arr_0_3_0_6_" class="arrow" onclick="toggleFolder('0_3_0_6_')">&#9658;</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_6_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader_1_1_table_reader_impl.html" target="_self">TableReaderImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_3_0_7_" class="arrow" onclick="toggleFolder('0_3_0_7_')">&#9658;</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_7_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html" target="_self">TableWriterImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</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;">&#160;</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:32px;display:inline-block;">&#160;</span><span id="arr_0_3_1_" class="arrow" onclick="toggleFolder('0_3_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1ipc_1_1json.html" target="_self">json</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_3_1_0_" class="arrow" onclick="toggleFolder('0_3_1_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1ipc_1_1json_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_array_reader.html" target="_self">ArrayReader</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_array_writer.html" target="_self">ArrayWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_0_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1json_1_1internal_1_1_schema_writer.html" target="_self">SchemaWriter</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_array_loader.html" target="_self">ArrayLoader</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1ipc_1_1_array_loader_context.html" target="_self">ArrayLoaderContext</a></td><td class="desc">Bookkeeping struct for loading array objects from their constituent pieces of raw data </td></tr>
-<tr id="row_0_3_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_dictionary_writer.html" target="_self">DictionaryWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_ipc_component_source.html" target="_self">IpcComponentSource</a></td><td class="desc">Accessor class for flatbuffers metadata </td></tr>
-<tr id="row_0_3_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_11_" class="arrow" onclick="toggleFolder('0_3_11_')">&#9658;</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_11_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_json_reader_1_1_json_reader_impl.html" target="_self">JsonReaderImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_12_" class="arrow" onclick="toggleFolder('0_3_12_')">&#9658;</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_12_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_json_writer_1_1_json_writer_impl.html" target="_self">JsonWriterImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_13_" class="arrow" onclick="toggleFolder('0_3_13_')">&#9658;</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_13_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_message_1_1_message_impl.html" target="_self">MessageImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_15_" class="arrow" onclick="toggleFolder('0_3_15_')">&#9658;</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_15_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader_1_1_record_batch_file_reader_impl.html" target="_self">RecordBatchFileReaderImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_16_" class="arrow" onclick="toggleFolder('0_3_16_')">&#9658;</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_16_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer_1_1_record_batch_file_writer_impl.html" target="_self">RecordBatchFileWriterImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_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_3_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html" target="_self">RecordBatchSerializer</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_19_" class="arrow" onclick="toggleFolder('0_3_19_')">&#9658;</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_19_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader_1_1_record_batch_stream_reader_impl.html" target="_self">RecordBatchStreamReaderImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_20_" class="arrow" onclick="toggleFolder('0_3_20_')">&#9658;</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_20_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html" target="_self">RecordBatchStreamWriterImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits.html" target="_self">arrow_traits</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_i_n_a_r_y_01_4.html" target="_self">arrow_traits&lt; Type::BINARY &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_o_o_l_01_4.html" target="_self">arrow_traits&lt; Type::BOOL &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e32_01_4.html" target="_self">arrow_traits&lt; Type::DATE32 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e64_01_4.html" target="_self">arrow_traits&lt; Type::DATE64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_o_u_b_l_e_01_4.html" target="_self">arrow_traits&lt; Type::DOUBLE &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_f_l_o_a_t_01_4.html" target="_self">arrow_traits&lt; Type::FLOAT &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_s_t_r_i_n_g_01_4.html" target="_self">arrow_traits&lt; Type::STRING &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e32_01_4.html" target="_self">arrow_traits&lt; Type::TIME32 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e64_01_4.html" target="_self">arrow_traits&lt; Type::TIME64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e_s_t_a_m_p_01_4.html" target="_self">arrow_traits&lt; Type::TIMESTAMP &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_arrow_deserializer.html" target="_self">ArrowDeserializer</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_bool_block.html" target="_self">BoolBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_bool_converter.html" target="_self">BoolConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_bytes_converter.html" target="_self">BytesConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_categorical_block.html" target="_self">CategoricalBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_data_frame_block_creator.html" target="_self">DataFrameBlockCreator</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_date_converter.html" target="_self">DateConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_datetime_block.html" target="_self">DatetimeBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_datetime_t_z_block.html" target="_self">DatetimeTZBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_decimal_converter.html" target="_self">DecimalConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_double_converter.html" target="_self">DoubleConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_fixed_width_bytes_converter.html" target="_self">FixedWidthBytesConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_float32_block.html" target="_self">Float32Block</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_float64_block.html" target="_self">Float64Block</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_int64_converter.html" target="_self">Int64Converter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_int_block.html" target="_self">IntBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_list_converter.html" target="_self">ListConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits.html" target="_self">npy_traits</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___b_o_o_l_01_4.html" target="_self">npy_traits&lt; NPY_BOOL &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___d_a_t_e_t_i_m_e_01_4.html" target="_self">npy_traits&lt; NPY_DATETIME &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t32_01_4.html" target="_self">npy_traits&lt; NPY_FLOAT32 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t64_01_4.html" target="_self">npy_traits&lt; NPY_FLOAT64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___o_b_j_e_c_t_01_4.html" target="_self">npy_traits&lt; NPY_OBJECT &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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>
-<tr id="row_0_4_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_object_block.html" target="_self">ObjectBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_owned_ref.html" target="_self">OwnedRef</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_pandas_block.html" target="_self">PandasBlock</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_pandas_converter.html" target="_self">PandasConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_pandas_options.html" target="_self">PandasOptions</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html" target="_self">PyAcquireGIL</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_py_buffer.html" target="_self">PyBuffer</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html" target="_self">PyBytesReader</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_scalar_visitor.html" target="_self">ScalarVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_seq_converter.html" target="_self">SeqConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_seq_visitor.html" target="_self">SeqVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_timestamp_converter.html" target="_self">TimestampConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_typed_converter.html" target="_self">TypedConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_typed_converter_visitor.html" target="_self">TypedConverterVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_unbox_date.html" target="_self">UnboxDate</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_55_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date32_type_01_4.html" target="_self">UnboxDate&lt; Date32Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_56_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date64_type_01_4.html" target="_self">UnboxDate&lt; Date64Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_57_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1py_1_1_u_t_f8_converter.html" target="_self">UTF8Converter</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_58_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_wrap_bytes.html" target="_self">WrapBytes</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_59_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_binary_array_01_4.html" target="_self">WrapBytes&lt; BinaryArray &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_60_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_fixed_size_binary_array_01_4.html" target="_self">WrapBytes&lt; FixedSizeBinaryArray &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_61_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_string_array_01_4.html" target="_self">WrapBytes&lt; StringArray &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacearrow_1_1test.html" target="_self">test</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1test_1_1_test_memory_pool_base.html" target="_self">TestMemoryPoolBase</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html" target="_self">AdaptiveIntBuilderBase</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_approx_equals_visitor.html" target="_self">ApproxEqualsVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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>
-<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_array_builder.html" target="_self">ArrayBuilder</a></td><td class="desc">Base class for all data array builders </td></tr>
-<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_array_equals_visitor.html" target="_self">ArrayEqualsVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_array_printer.html" target="_self">ArrayPrinter</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_array_visitor.html" target="_self">ArrayVisitor</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1as__void.html" target="_self">as_void</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_binary_array.html" target="_self">BinaryArray</a></td><td class="desc"></td></tr>
-<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_c_type_impl.html" target="_self">CTypeImpl</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;">&#160;</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_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_56_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_56_" class="arrow" onclick="toggleFolder('0_56_')">&#9658;</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_56_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_g_zip_codec_1_1_g_zip_codec_impl.html" target="_self">GZipCodecImpl</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;">&#160;</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_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_integer_type_impl.html" target="_self">IntegerTypeImpl</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;">&#160;</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_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1make__unsigned.html" target="_self">make_unsigned</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1make__unsigned_3_01int16__t_01_4.html" target="_self">make_unsigned&lt; int16_t &gt;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1make__unsigned_3_01int32__t_01_4.html" target="_self">make_unsigned&lt; int32_t &gt;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1make__unsigned_3_01int64__t_01_4.html" target="_self">make_unsigned&lt; int64_t &gt;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structarrow_1_1make__unsigned_3_01int8__t_01_4.html" target="_self">make_unsigned&lt; int8_t &gt;</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;">&#160;</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_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classarrow_1_1_range_equals_visitor.html" target="_self">RangeEqualsVisitor</a></td><td class="desc"></td></tr>
-<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_105_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_105_" class="arrow" onclick="toggleFolder('0_105_')">&#9658;</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_105_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><

<TRUNCATED>

[16/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2f82308..9a4b23f 100644
--- a/docs/cpp/classarrow_1_1_null_type.html
+++ b/docs/cpp/classarrow_1_1_null_type.html
@@ -93,15 +93,15 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abae24494e8c484084858f831bf181237"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e3d2d63dfe4ab9a2edca2bf35250b29"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">ToString</a> () const override</td></tr>
 <tr class="separator:a0e3d2d63dfe4ab9a2edca2bf35250b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c299a6e8f804d086ab0ebacee9be3cd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a2c299a6e8f804d086ab0ebacee9be3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2c4e2a5801bed0c45b2b8665a217cb0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#aa2c4e2a5801bed0c45b2b8665a217cb0">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:aa2c4e2a5801bed0c45b2b8665a217cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -186,8 +186,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a2c299a6e8f804d086ab0ebacee9be3cd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2c299a6e8f804d086ab0ebacee9be3cd">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="aa2c4e2a5801bed0c45b2b8665a217cb0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa2c4e2a5801bed0c45b2b8665a217cb0">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -196,7 +196,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::NullType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::NullType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -288,9 +288,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 25d7725..ad0e27c 100644
--- a/docs/cpp/classarrow_1_1_numeric_array-members.html
+++ b/docs/cpp/classarrow_1_1_numeric_array-members.html
@@ -85,7 +85,7 @@ $(function() {
   <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#ac1094153c035f27035c30630ad5b225e">NumericArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#ad87182b756cd2d5e97c51a4942917e1e">NumericArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">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&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, int64_t &gt;::type length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><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&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
@@ -96,8 +96,8 @@ $(function() {
   <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&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#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#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#ae3b234d56627d75082a063408593f9b9">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e88436a..90398e8 100644
--- a/docs/cpp/classarrow_1_1_numeric_array.html
+++ b/docs/cpp/classarrow_1_1_numeric_array.html
@@ -94,16 +94,16 @@ Public Types</h2></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:ac1094153c035f27035c30630ad5b225e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ac1094153c035f27035c30630ad5b225e">NumericArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
-<tr class="separator:ac1094153c035f27035c30630ad5b225e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad87182b756cd2d5e97c51a4942917e1e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ad87182b756cd2d5e97c51a4942917e1e">NumericArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="separator:ad87182b756cd2d5e97c51a4942917e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplParams" colspan="2">template&lt;typename T1  = TYPE&gt; </td></tr>
 <tr class="memitem:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, int64_t &gt;::<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a> <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</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> *&#160;</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">&#160;</td></tr>
-<tr class="memitem:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ab32db7f8075c6c7eb0c72644abb5adf4">More...</a><br /></td></tr>
-<tr class="separator:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3b234d56627d75082a063408593f9b9"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ae3b234d56627d75082a063408593f9b9">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:ae3b234d56627d75082a063408593f9b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ae3b234d56627d75082a063408593f9b9">More...</a><br /></td></tr>
+<tr class="separator:ae3b234d56627d75082a063408593f9b9"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
@@ -113,7 +113,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">raw_values</a> () const</td></tr>
-<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not account for any slice offset.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
+<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to start of raw data.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
 <tr class="separator:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
@@ -155,10 +155,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,21 +170,21 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a> ()</td></tr>
 <tr class="separator:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</a></td></tr>
 <tr class="separator:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -223,21 +223,21 @@ template&lt;typename TYPE &gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ac1094153c035f27035c30630ad5b225e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac1094153c035f27035c30630ad5b225e">&#9670;&nbsp;</a></span>NumericArray() <span class="overload">[1/2]</span></h2>
+<a id="ad87182b756cd2d5e97c51a4942917e1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad87182b756cd2d5e97c51a4942917e1e">&#9670;&nbsp;</a></span>NumericArray() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename TYPE &gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::<a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -337,19 +337,19 @@ template&lt;typename TYPE &gt; </div>
 
 </div>
 </div>
-<a id="ab32db7f8075c6c7eb0c72644abb5adf4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab32db7f8075c6c7eb0c72644abb5adf4">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="ae3b234d56627d75082a063408593f9b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae3b234d56627d75082a063408593f9b9">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename TYPE &gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; T &gt;::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -415,9 +415,8 @@ template&lt;typename TYPE &gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 da32da4..2737939 100644
--- a/docs/cpp/classarrow_1_1_numeric_builder-members.html
+++ b/docs/cpp/classarrow_1_1_numeric_builder-members.html
@@ -72,20 +72,20 @@ $(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#a4723a7802fd2c750d18077a5b6b417aa">Append</a>(value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">PrimitiveBuilder&lt; T &gt;::Append</a>(const value_type *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#af56d2faa32f2008bf4fe8ceb4742b007">PrimitiveBuilder&lt; T &gt;::Append</a>(const value_type *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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>
@@ -94,22 +94,23 @@ $(function() {
   <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#a968b14c87d6bd954bad83fa77d82a403">NumericBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool *&gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html#a00421841b2aa3c8b4adf3a5df7185d87">NumericBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool *&gt;::type pool=default_memory_pool())</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_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_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><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_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a>(value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><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#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr 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&lt; T &gt;</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_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a>(value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">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#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ac5d087..9ea883a 100644
--- a/docs/cpp/classarrow_1_1_numeric_builder.html
+++ b/docs/cpp/classarrow_1_1_numeric_builder.html
@@ -88,9 +88,9 @@ Inheritance diagram for arrow::NumericBuilder&lt; T &gt;:</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:a968b14c87d6bd954bad83fa77d82a403"><td class="memTemplParams" colspan="2">template&lt;typename T1  = T&gt; </td></tr>
-<tr class="memitem:a968b14c87d6bd954bad83fa77d82a403"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html#a968b14c87d6bd954bad83fa77d82a403">NumericBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
-<tr class="separator:a968b14c87d6bd954bad83fa77d82a403"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00421841b2aa3c8b4adf3a5df7185d87"><td class="memTemplParams" colspan="2">template&lt;typename T1  = T&gt; </td></tr>
+<tr class="memitem:a00421841b2aa3c8b4adf3a5df7185d87"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html#a00421841b2aa3c8b4adf3a5df7185d87">NumericBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a00421841b2aa3c8b4adf3a5df7185d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4723a7802fd2c750d18077a5b6b417aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">Append</a> (<a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val)</td></tr>
 <tr class="memdesc:a4723a7802fd2c750d18077a5b6b417aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a single scalar and increase the size if necessary.  <a href="#a4723a7802fd2c750d18077a5b6b417aa">More...</a><br /></td></tr>
 <tr class="separator:a4723a7802fd2c750d18077a5b6b417aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -98,6 +98,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:afc231391561809c21a7204c2c7da7cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a single scalar under the assumption that the underlying <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a> is large enough.  <a href="#afc231391561809c21a7204c2c7da7cac">More...</a><br /></td></tr>
 <tr class="separator:afc231391561809c21a7204c2c7da7cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_primitive_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td></tr>
+<tr class="memitem:a2d7db1b670e413ce2d7300850ce91d3b inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2d7db1b670e413ce2d7300850ce91d3b">PrimitiveBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -107,21 +109,21 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a5e8f61934c9b31e8300eb0e393091b22 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a22a36e1dfbf627dea6ec949408cbda18 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">data</a> () const</td></tr>
 <tr class="separator:a22a36e1dfbf627dea6ec949408cbda18 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a> (const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
-<tr class="memdesc:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">More...</a><br /></td></tr>
-<tr class="separator:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
-<tr class="memdesc:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data.  <a href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">More...</a><br /></td></tr>
-<tr class="separator:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">More...</a><br /></td></tr>
-<tr class="separator:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">More...</a><br /></td></tr>
-<tr class="separator:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="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>&#160;</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">&#160;</td><td class="mdescRight">Vector append.  <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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a2b8295c164f0a8f5a421212b02171124 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data.  <a href="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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:aac067ac79308ef41164232b4d7ab8286 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
+<tr class="memdesc:aac067ac79308ef41164232b4d7ab8286 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">More...</a><br /></td></tr>
+<tr class="separator:aac067ac79308ef41164232b4d7ab8286 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -175,10 +177,10 @@ Additional Inherited Members</h2></td></tr>
 <tr class="memitem:a4bec68717fa585c5f2af5e8a9c25e675 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td></tr>
 <tr class="separator:a4bec68717fa585c5f2af5e8a9c25e675 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -198,8 +200,8 @@ class arrow::NumericBuilder&lt; T &gt;</h3>
 
 <p>Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Array base type Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a968b14c87d6bd954bad83fa77d82a403"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a968b14c87d6bd954bad83fa77d82a403">&#9670;&nbsp;</a></span>NumericBuilder()</h2>
+<a id="a00421841b2aa3c8b4adf3a5df7185d87"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00421841b2aa3c8b4adf3a5df7185d87">&#9670;&nbsp;</a></span>NumericBuilder()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -215,7 +217,7 @@ template&lt;typename T1  = T&gt; </div>
           <td class="memname"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> </td>
           <td>(</td>
           <td class="paramtype">typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 63dd4e4..f9acb35 100644
--- a/docs/cpp/classarrow_1_1_pool_buffer-members.html
+++ b/docs/cpp/classarrow_1_1_pool_buffer-members.html
@@ -98,7 +98,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(int64_t new_nb_elements)</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(int64_t new_nb_elements, bool shrink_to_fit=true)</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html#a44649baba464d7e4eab33dcd59413cc2">~PoolBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html#a220e90e051d1004341f32b354cca4443">~PoolBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fc26daf..939d0f2 100644
--- a/docs/cpp/classarrow_1_1_pool_buffer.html
+++ b/docs/cpp/classarrow_1_1_pool_buffer.html
@@ -91,8 +91,8 @@ Inheritance diagram for arrow::PoolBuffer:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a39f7058d6e69bcbab8e371544bad186f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a39f7058d6e69bcbab8e371544bad186f">PoolBuffer</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=nullptr)</td></tr>
 <tr class="separator:a39f7058d6e69bcbab8e371544bad186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a44649baba464d7e4eab33dcd59413cc2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a44649baba464d7e4eab33dcd59413cc2">~PoolBuffer</a> ()</td></tr>
-<tr class="separator:a44649baba464d7e4eab33dcd59413cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a220e90e051d1004341f32b354cca4443"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a220e90e051d1004341f32b354cca4443">~PoolBuffer</a> ()</td></tr>
+<tr class="separator:a220e90e051d1004341f32b354cca4443"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a4494d96eb91abd269955aa8a380a3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a5a4494d96eb91abd269955aa8a380a3c">Resize</a> (int64_t new_size, bool shrink_to_fit=true) override</td></tr>
 <tr class="memdesc:a5a4494d96eb91abd269955aa8a380a3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change buffer reported size to indicated size, allocating memory if necessary.  <a href="#a5a4494d96eb91abd269955aa8a380a3c">More...</a><br /></td></tr>
 <tr class="separator:a5a4494d96eb91abd269955aa8a380a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -194,8 +194,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a44649baba464d7e4eab33dcd59413cc2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a44649baba464d7e4eab33dcd59413cc2">&#9670;&nbsp;</a></span>~PoolBuffer()</h2>
+<a id="a220e90e051d1004341f32b354cca4443"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a220e90e051d1004341f32b354cca4443">&#9670;&nbsp;</a></span>~PoolBuffer()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -204,7 +204,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::PoolBuffer::~PoolBuffer </td>
+          <td class="memname">virtual arrow::PoolBuffer::~PoolBuffer </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -298,9 +298,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[11/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 cb5f12a..47b7a76 100644
--- a/docs/cpp/classarrow_1_1_table.html
+++ b/docs/cpp/classarrow_1_1_table.html
@@ -76,10 +76,12 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:af672014b9bfa43a12dbf84c5341fe608"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#af672014b9bfa43a12dbf84c5341fe608">Table</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&gt; &amp;columns)</td></tr>
-<tr class="separator:af672014b9bfa43a12dbf84c5341fe608"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add234e1bd59a9595908a907ec17e19cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#add234e1bd59a9595908a907ec17e19cc">Table</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&gt; &amp;columns, int64_t <a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">num_rows</a>)</td></tr>
-<tr class="separator:add234e1bd59a9595908a907ec17e19cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a828a8f304ad397548b5ea60070e914e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a828a8f304ad397548b5ea60070e914e5">Table</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&gt; &amp;columns, int64_t <a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">num_rows</a>=-1)</td></tr>
+<tr class="memdesc:a828a8f304ad397548b5ea60070e914e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_table.html">Table</a> from schema and columns If columns is zero-length, the table's number of rows is zero.  <a href="#a828a8f304ad397548b5ea60070e914e5">More...</a><br /></td></tr>
+<tr class="separator:a828a8f304ad397548b5ea60070e914e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc844e257095979c1b5c3843d16e5912"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#afc844e257095979c1b5c3843d16e5912">Table</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;arrays, int64_t <a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">num_rows</a>=-1)</td></tr>
+<tr class="memdesc:afc844e257095979c1b5c3843d16e5912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_table.html">Table</a> from schema and arrays.  <a href="#afc844e257095979c1b5c3843d16e5912">More...</a><br /></td></tr>
+<tr class="separator:afc844e257095979c1b5c3843d16e5912"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d8626acf4d00e2ac439c4f1cc7a054a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a> () const</td></tr>
 <tr class="separator:a8d8626acf4d00e2ac439c4f1cc7a054a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa3a89f8fc24bfbb8805f46908fb13bb6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#aa3a89f8fc24bfbb8805f46908fb13bb6">column</a> (int i) const</td></tr>
@@ -90,9 +92,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a93d3e6b24cd468322de8c48bc0746dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a93d3e6b24cd468322de8c48bc0746dd8">AddColumn</a> (int i, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt; &amp;<a class="el" href="classarrow_1_1_table.html#aa3a89f8fc24bfbb8805f46908fb13bb6">column</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt; *out) const</td></tr>
 <tr class="memdesc:a93d3e6b24cd468322de8c48bc0746dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add column to the table, producing a new <a class="el" href="classarrow_1_1_table.html">Table</a>.  <a href="#a93d3e6b24cd468322de8c48bc0746dd8">More...</a><br /></td></tr>
 <tr class="separator:a93d3e6b24cd468322de8c48bc0746dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32ca64e6077be4beab27a453fbc18af0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a32ca64e6077be4beab27a453fbc18af0">ReplaceSchemaMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;metadata) const</td></tr>
-<tr class="memdesc:a32ca64e6077be4beab27a453fbc18af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace schema key-value metadata with new metadata (EXPERIMENTAL)  <a href="#a32ca64e6077be4beab27a453fbc18af0">More...</a><br /></td></tr>
-<tr class="separator:a32ca64e6077be4beab27a453fbc18af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62a28e0d6ece807e183af949b8ddd4f9"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a62a28e0d6ece807e183af949b8ddd4f9">ReplaceSchemaMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;metadata) const</td></tr>
+<tr class="memdesc:a62a28e0d6ece807e183af949b8ddd4f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace schema key-value metadata with new metadata (EXPERIMENTAL)  <a href="#a62a28e0d6ece807e183af949b8ddd4f9">More...</a><br /></td></tr>
+<tr class="separator:a62a28e0d6ece807e183af949b8ddd4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abe71e003123973cdff9cfca40dc85e04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#abe71e003123973cdff9cfca40dc85e04">num_columns</a> () const</td></tr>
 <tr class="separator:abe71e003123973cdff9cfca40dc85e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14665d44a57c45343b54c7997d5c92e5"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">num_rows</a> () const</td></tr>
@@ -104,12 +106,12 @@ 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:a37749e0aa0d9bcde4727683a392a0532"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#a37749e0aa0d9bcde4727683a392a0532">FromRecordBatches</a> (const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&gt; &amp;batches, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt; *table)</td></tr>
-<tr class="separator:a37749e0aa0d9bcde4727683a392a0532"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec5f16e5671977e0d948d0e0865935fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_table.html#aec5f16e5671977e0d948d0e0865935fe">FromRecordBatches</a> (const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&gt; &amp;batches, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt; *table)</td></tr>
+<tr class="separator:aec5f16e5671977e0d948d0e0865935fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="af672014b9bfa43a12dbf84c5341fe608"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af672014b9bfa43a12dbf84c5341fe608">&#9670;&nbsp;</a></span>Table() <span class="overload">[1/2]</span></h2>
+<a id="a828a8f304ad397548b5ea60070e914e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a828a8f304ad397548b5ea60070e914e5">&#9670;&nbsp;</a></span>Table() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -124,7 +126,13 @@ Static Public Member Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&gt; &amp;&#160;</td>
-          <td class="paramname"><em>columns</em>&#160;</td>
+          <td class="paramname"><em>columns</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>num_rows</em> = <code>-1</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -134,10 +142,20 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
+<p>Construct <a class="el" href="classarrow_1_1_table.html">Table</a> from schema and columns If columns is zero-length, the table's number of rows is zero. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">schema</td><td></td></tr>
+    <tr><td class="paramname">columns</td><td></td></tr>
+    <tr><td class="paramname">num_rows</td><td>number of rows in table, -1 (default) to infer from columns </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
-<a id="add234e1bd59a9595908a907ec17e19cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#add234e1bd59a9595908a907ec17e19cc">&#9670;&nbsp;</a></span>Table() <span class="overload">[2/2]</span></h2>
+<a id="afc844e257095979c1b5c3843d16e5912"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc844e257095979c1b5c3843d16e5912">&#9670;&nbsp;</a></span>Table() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -151,14 +169,14 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt;&gt; &amp;&#160;</td>
-          <td class="paramname"><em>columns</em>, </td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramname"><em>arrays</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">int64_t&#160;</td>
-          <td class="paramname"><em>num_rows</em>&#160;</td>
+          <td class="paramname"><em>num_rows</em> = <code>-1</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -168,6 +186,16 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
+<p>Construct <a class="el" href="classarrow_1_1_table.html">Table</a> from schema and arrays. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">schema</td><td></td></tr>
+    <tr><td class="paramname">arrays</td><td></td></tr>
+    <tr><td class="paramname">num_rows</td><td>number of rows in table, -1 (default) to infer from columns </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -251,8 +279,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a37749e0aa0d9bcde4727683a392a0532"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a37749e0aa0d9bcde4727683a392a0532">&#9670;&nbsp;</a></span>FromRecordBatches()</h2>
+<a id="aec5f16e5671977e0d948d0e0865935fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aec5f16e5671977e0d948d0e0865935fe">&#9670;&nbsp;</a></span>FromRecordBatches()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -261,7 +289,7 @@ Static Public Member Functions</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::Table::FromRecordBatches </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Table::FromRecordBatches </td>
           <td>(</td>
           <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&gt; &amp;&#160;</td>
           <td class="paramname"><em>batches</em>, </td>
@@ -367,14 +395,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a32ca64e6077be4beab27a453fbc18af0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a32ca64e6077be4beab27a453fbc18af0">&#9670;&nbsp;</a></span>ReplaceSchemaMetadata()</h2>
+<a id="a62a28e0d6ece807e183af949b8ddd4f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62a28e0d6ece807e183af949b8ddd4f9">&#9670;&nbsp;</a></span>ReplaceSchemaMetadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_table.html">Table</a> &gt; arrow::Table::ReplaceSchemaMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_table.html">Table</a>&gt; arrow::Table::ReplaceSchemaMetadata </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>metadata</em></td><td>)</td>
@@ -437,9 +465,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_tensor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_tensor-members.html b/docs/cpp/classarrow_1_1_tensor-members.html
index f909b64..a9e5fde 100644
--- a/docs/cpp/classarrow_1_1_tensor-members.html
+++ b/docs/cpp/classarrow_1_1_tensor-members.html
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a27e72ed5e1ad825b0a5813bf6bd04010">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a00dd73d91a790484b94aabcb4fedcdc7">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a8a2e3b344dee35b3c27c5dcab89414fd">dim_name</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a9af40b1b35447dd832873dc43b07d663">dim_name</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a84f88a8835ecb20532f89fb804b8ce2a">dim_names_</a></td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a18f1bb4cdb033102e6c31db58e3805e1">Equals</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_tensor.html#a0008e372a7ebca8a386f7a37f4d01e31">is_column_major</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_tensor.html">arrow::Tensor</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d1725de..129128b 100644
--- a/docs/cpp/classarrow_1_1_tensor.html
+++ b/docs/cpp/classarrow_1_1_tensor.html
@@ -102,8 +102,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:adecc04e39498baf201453fb5ebddcc85"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5cafa13ed1ef13d6a2d68be1dc8820b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_tensor.html#af5cafa13ed1ef13d6a2d68be1dc8820b">ndim</a> () const</td></tr>
 <tr class="separator:af5cafa13ed1ef13d6a2d68be1dc8820b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a2e3b344dee35b3c27c5dcab89414fd"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_tensor.html#a8a2e3b344dee35b3c27c5dcab89414fd">dim_name</a> (int i) const</td></tr>
-<tr class="separator:a8a2e3b344dee35b3c27c5dcab89414fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9af40b1b35447dd832873dc43b07d663"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_tensor.html#a9af40b1b35447dd832873dc43b07d663">dim_name</a> (int i) const</td></tr>
+<tr class="separator:a9af40b1b35447dd832873dc43b07d663"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca5e2f0d617530dd732d8cb7f10db1d3"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_tensor.html#aca5e2f0d617530dd732d8cb7f10db1d3">size</a> () const</td></tr>
 <tr class="memdesc:aca5e2f0d617530dd732d8cb7f10db1d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of value cells in the tensor.  <a href="#aca5e2f0d617530dd732d8cb7f10db1d3">More...</a><br /></td></tr>
 <tr class="separator:aca5e2f0d617530dd732d8cb7f10db1d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -346,14 +346,14 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a8a2e3b344dee35b3c27c5dcab89414fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a2e3b344dee35b3c27c5dcab89414fd">&#9670;&nbsp;</a></span>dim_name()</h2>
+<a id="a9af40b1b35447dd832873dc43b07d663"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9af40b1b35447dd832873dc43b07d663">&#9670;&nbsp;</a></span>dim_name()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const std::string &amp; arrow::Tensor::dim_name </td>
+          <td class="memname">const std::string&amp; arrow::Tensor::dim_name </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -765,9 +765,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="tensor_8h_source.html">tensor.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="tensor_8cc.html">tensor.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_time32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time32_type-members.html b/docs/cpp/classarrow_1_1_time32_type-members.html
index d957d33..64864f8 100644
--- a/docs/cpp/classarrow_1_1_time32_type-members.html
+++ b/docs/cpp/classarrow_1_1_time32_type-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_time32_type.html#a50eac064fb66811bc23e030ac1db8ddb">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_time32_type.html">arrow::Time32Type</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a4969fc68a0db512dbd75255f2731dc59">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 73f02a7..044f348 100644
--- a/docs/cpp/classarrow_1_1_time32_type.html
+++ b/docs/cpp/classarrow_1_1_time32_type.html
@@ -105,15 +105,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a25ebbb923ec7c54cdf0a58bdc9625c65 inherit pub_methods_classarrow_1_1_time_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">unit</a> () const</td></tr>
 <tr class="separator:a25ebbb923ec7c54cdf0a58bdc9625c65 inherit pub_methods_classarrow_1_1_time_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -292,9 +292,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_time64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time64_type-members.html b/docs/cpp/classarrow_1_1_time64_type-members.html
index c3fa5b4..5a9801e 100644
--- a/docs/cpp/classarrow_1_1_time64_type-members.html
+++ b/docs/cpp/classarrow_1_1_time64_type-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_time64_type.html#a9f349dbf2b5d3613f60052f1d5d4041e">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_time64_type.html">arrow::Time64Type</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a4969fc68a0db512dbd75255f2731dc59">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c907f54..9de91ae 100644
--- a/docs/cpp/classarrow_1_1_time64_type.html
+++ b/docs/cpp/classarrow_1_1_time64_type.html
@@ -105,15 +105,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a25ebbb923ec7c54cdf0a58bdc9625c65 inherit pub_methods_classarrow_1_1_time_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">unit</a> () const</td></tr>
 <tr class="separator:a25ebbb923ec7c54cdf0a58bdc9625c65 inherit pub_methods_classarrow_1_1_time_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -292,9 +292,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_time_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_time_type-members.html b/docs/cpp/classarrow_1_1_time_type-members.html
index a416980..5b1c294 100644
--- a/docs/cpp/classarrow_1_1_time_type-members.html
+++ b/docs/cpp/classarrow_1_1_time_type-members.html
@@ -76,9 +76,9 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -86,7 +86,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a25ebbb923ec7c54cdf0a58bdc9625c65">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_time_type.html#a4969fc68a0db512dbd75255f2731dc59">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_time_type.html">arrow::TimeType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d50013f..ac741fa 100644
--- a/docs/cpp/classarrow_1_1_time_type.html
+++ b/docs/cpp/classarrow_1_1_time_type.html
@@ -94,15 +94,15 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -219,9 +219,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_timestamp_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_timestamp_type-members.html b/docs/cpp/classarrow_1_1_timestamp_type-members.html
index 4529ea0..4fcb825 100644
--- a/docs/cpp/classarrow_1_1_timestamp_type-members.html
+++ b/docs/cpp/classarrow_1_1_timestamp_type-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html#a1dc8d8d6a9cc0797e9379e27ad84070e">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html">arrow::TimestampType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -91,7 +91,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html#a21e64acc4074512b6f457692c4524738">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html">arrow::TimestampType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html#a895411d8d9ceffe0aa91d125aea7b429">Unit</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html">arrow::TimestampType</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html#a8785c01920871facc36e54f79fc53ade">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_timestamp_type.html">arrow::TimestampType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c0558f3..ecfe188 100644
--- a/docs/cpp/classarrow_1_1_timestamp_type.html
+++ b/docs/cpp/classarrow_1_1_timestamp_type.html
@@ -110,15 +110,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a1a603ac99c48a77cf8c09ba34a3102aa"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_timestamp_type.html#a1a603ac99c48a77cf8c09ba34a3102aa">timezone</a> () const</td></tr>
 <tr class="separator:a1a603ac99c48a77cf8c09ba34a3102aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -421,9 +421,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int16_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int16_type-members.html b/docs/cpp/classarrow_1_1_u_int16_type-members.html
index 384586c..7ddb388 100644
--- a/docs/cpp/classarrow_1_1_u_int16_type-members.html
+++ b/docs/cpp/classarrow_1_1_u_int16_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_u_int16_type.html">arrow::UInt16Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_u_int16_type.html#a5e48ec6301c93be3332ecee6ad0327ca">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int16_type.html">arrow::UInt16Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_u_int16_type.html#a5e48ec6301c93be3332ecee6ad0327ca">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int16_type.html">arrow::UInt16Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[19/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int64_type-members.html b/docs/cpp/classarrow_1_1_int64_type-members.html
index ed255f9..8e53e46 100644
--- a/docs/cpp/classarrow_1_1_int64_type-members.html
+++ b/docs/cpp/classarrow_1_1_int64_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_int64_type.html">arrow::Int64Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html#a3d543195d38631f1b26b4c557a5b5b78">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html">arrow::Int64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html#a3d543195d38631f1b26b4c557a5b5b78">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html">arrow::Int64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 7babcd4..0fc415b 100644
--- a/docs/cpp/classarrow_1_1_int64_type.html
+++ b/docs/cpp/classarrow_1_1_int64_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::Int64Type:</div>
  <div class="center">
   <img src="classarrow_1_1_int64_type.png" usemap="#arrow::Int64Type_map" alt=""/>
   <map id="arrow::Int64Type_map" name="arrow::Int64Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int64Type, Type::INT64, int64_t &gt;" shape="rect" coords="0,280,343,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="0,224,343,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,379,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,379,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,379,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,379,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::Int64Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a3d543195d38631f1b26b4c557a5b5b78"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int64_type.html#a3d543195d38631f1b26b4c557a5b5b78">name</a> ()</td></tr>
 <tr class="separator:a3d543195d38631f1b26b4c557a5b5b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int64_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a3d543195d38631f1b26b4c557a5b5b78"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int64_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int64_type.png b/docs/cpp/classarrow_1_1_int64_type.png
index 66fc078..80595ec 100644
Binary files a/docs/cpp/classarrow_1_1_int64_type.png and b/docs/cpp/classarrow_1_1_int64_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int8_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int8_type-members.html b/docs/cpp/classarrow_1_1_int8_type-members.html
index 3739704..a1685f8 100644
--- a/docs/cpp/classarrow_1_1_int8_type-members.html
+++ b/docs/cpp/classarrow_1_1_int8_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_int8_type.html">arrow::Int8Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html#af69570c72f83300791e6c4800442f548">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html">arrow::Int8Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html#af69570c72f83300791e6c4800442f548">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html">arrow::Int8Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 4bd49cb..f334eb0 100644
--- a/docs/cpp/classarrow_1_1_int8_type.html
+++ b/docs/cpp/classarrow_1_1_int8_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::Int8Type:</div>
  <div class="center">
   <img src="classarrow_1_1_int8_type.png" usemap="#arrow::Int8Type_map" alt=""/>
   <map id="arrow::Int8Type_map" name="arrow::Int8Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int8Type, Type::INT8, int8_t &gt;" shape="rect" coords="0,280,329,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="0,224,329,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,329,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,329,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,329,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,329,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,365,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,365,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,365,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,365,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::Int8Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:af69570c72f83300791e6c4800442f548"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int8_type.html#af69570c72f83300791e6c4800442f548">name</a> ()</td></tr>
 <tr class="separator:af69570c72f83300791e6c4800442f548"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int8_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="af69570c72f83300791e6c4800442f548"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int8_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int8_type.png b/docs/cpp/classarrow_1_1_int8_type.png
index a813a51..f1b1524 100644
Binary files a/docs/cpp/classarrow_1_1_int8_type.png and b/docs/cpp/classarrow_1_1_int8_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_integer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer-members.html b/docs/cpp/classarrow_1_1_integer-members.html
index 6a3d8a9..3982431 100644
--- a/docs/cpp/classarrow_1_1_integer-members.html
+++ b/docs/cpp/classarrow_1_1_integer-members.html
@@ -76,15 +76,15 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 737b7e6..e2a8097 100644
--- a/docs/cpp/classarrow_1_1_integer.html
+++ b/docs/cpp/classarrow_1_1_integer.html
@@ -78,18 +78,9 @@ Inheritance diagram for arrow::Integer:</div>
  <div class="center">
   <img src="classarrow_1_1_integer.png" usemap="#arrow::Integer_map" alt=""/>
   <map id="arrow::Integer_map" name="arrow::Integer_map">
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,358,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,358,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,358,24"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;" shape="rect" coords="368,224,726,248"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="368,280,726,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="368,336,726,360"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="368,392,726,416"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="368,448,726,472"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;" shape="rect" coords="368,504,726,528"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;" shape="rect" coords="368,560,726,584"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;" shape="rect" coords="368,616,726,640"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;" shape="rect" coords="368,672,726,696"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,394,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,394,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,394,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -100,15 +91,15 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_integer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer.png b/docs/cpp/classarrow_1_1_integer.png
index b5421d9..31606c2 100644
Binary files a/docs/cpp/classarrow_1_1_integer.png and b/docs/cpp/classarrow_1_1_integer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_interval_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_interval_type-members.html b/docs/cpp/classarrow_1_1_interval_type-members.html
index e5e6770..2bbb266 100644
--- a/docs/cpp/classarrow_1_1_interval_type-members.html
+++ b/docs/cpp/classarrow_1_1_interval_type-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#ad9a4e02bbc18815299996e2ea382cc23">IntervalType</a>(Unit unit=Unit::YEAR_MONTH)</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a031313e37df708925f6666eb581fe8a0">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a70a4b6a1d8c44b4e03279447b2c9d410">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 03e7bf3..3101375 100644
--- a/docs/cpp/classarrow_1_1_interval_type.html
+++ b/docs/cpp/classarrow_1_1_interval_type.html
@@ -108,15 +108,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a70a4b6a1d8c44b4e03279447b2c9d410"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#a70a4b6a1d8c44b4e03279447b2c9d410">unit</a> () const</td></tr>
 <tr class="separator:a70a4b6a1d8c44b4e03279447b2c9d410"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_key_value_metadata-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_key_value_metadata-members.html b/docs/cpp/classarrow_1_1_key_value_metadata-members.html
index 478cc73..fd34a52 100644
--- a/docs/cpp/classarrow_1_1_key_value_metadata-members.html
+++ b/docs/cpp/classarrow_1_1_key_value_metadata-members.html
@@ -71,7 +71,7 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#a7aacdadc5ab3d6518072d7cfea3bd123">Append</a>(const std::string &amp;key, const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#a00e885e1ae0ade99293971dc48e84f39">Copy</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#a2475f2b2ee0b2162862230f2685ce58b">Copy</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#a794f7b79f275853ca54fc3ca6b5ba8f8">Equals</a>(const KeyValueMetadata &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#ac44b301ba5ed211f38314db43253b305">key</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html#a2c1cba9126ea75b53979f42558bd844f">KeyValueMetadata</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_key_value_metadata.html">arrow::KeyValueMetadata</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3f8feac..7215a23 100644
--- a/docs/cpp/classarrow_1_1_key_value_metadata.html
+++ b/docs/cpp/classarrow_1_1_key_value_metadata.html
@@ -95,8 +95,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ac44b301ba5ed211f38314db43253b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f89321a091c2b218817ed98037cee6e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_key_value_metadata.html#a7f89321a091c2b218817ed98037cee6e">value</a> (int64_t i) const</td></tr>
 <tr class="separator:a7f89321a091c2b218817ed98037cee6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00e885e1ae0ade99293971dc48e84f39"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_key_value_metadata.html#a00e885e1ae0ade99293971dc48e84f39">Copy</a> () const</td></tr>
-<tr class="separator:a00e885e1ae0ade99293971dc48e84f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2475f2b2ee0b2162862230f2685ce58b"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_key_value_metadata.html#a2475f2b2ee0b2162862230f2685ce58b">Copy</a> () const</td></tr>
+<tr class="separator:a2475f2b2ee0b2162862230f2685ce58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a794f7b79f275853ca54fc3ca6b5ba8f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_key_value_metadata.html#a794f7b79f275853ca54fc3ca6b5ba8f8">Equals</a> (const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &amp;other) const</td></tr>
 <tr class="separator:a794f7b79f275853ca54fc3ca6b5ba8f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -226,14 +226,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a00e885e1ae0ade99293971dc48e84f39"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00e885e1ae0ade99293971dc48e84f39">&#9670;&nbsp;</a></span>Copy()</h2>
+<a id="a2475f2b2ee0b2162862230f2685ce58b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2475f2b2ee0b2162862230f2685ce58b">&#9670;&nbsp;</a></span>Copy()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; arrow::KeyValueMetadata::Copy </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a>&gt; arrow::KeyValueMetadata::Copy </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -350,9 +350,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="key__value__metadata_8h_source.html">key_value_metadata.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="key__value__metadata_8cc.html">key_value_metadata.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[25/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f7ca95b..2307966 100644
--- a/docs/cpp/classarrow_1_1_date_type.html
+++ b/docs/cpp/classarrow_1_1_date_type.html
@@ -94,15 +94,15 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -219,9 +219,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c491e99..f82d3a1 100644
--- a/docs/cpp/classarrow_1_1_decimal_array-members.html
+++ b/docs/cpp/classarrow_1_1_decimal_array-members.html
@@ -82,7 +82,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_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_decimal_array.html#a1d182e52e02959d8b19a618f8b1bf605">GetValue</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_decimal_array.html#a962ae10559d07665a7c23c248f7cefb4">GetValue</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html#aa8bd13363c09c2ca9559d528d1fcfc10">IsNegative</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
   <tr 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>
@@ -96,8 +96,8 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html#acf04afadab23d2a75a4f24d22a819917">raw_values</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</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#a53844d6fcc8a6b5364af43ff378d7f3f">sign_bitmap</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></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#a764399a02037b21d9ac699d9324a027b">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::FlatArray::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_decimal_array.html#a20d22a1e42749ef3e95fe6d8dbb03da7">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::FlatArray::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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 99af717..8c0c121 100644
--- a/docs/cpp/classarrow_1_1_decimal_array.html
+++ b/docs/cpp/classarrow_1_1_decimal_array.html
@@ -91,20 +91,20 @@ Public Types</h2></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:a4850446bb7f3ace39d18297f961b5c47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a4850446bb7f3ace39d18297f961b5c47">DecimalArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
-<tr class="memdesc:a4850446bb7f3ace39d18297f961b5c47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> from <a class="el" href="structarrow_1_1internal_1_1_array_data.html" title="Mutable internal container for generic Arrow array data. ">internal::ArrayData</a> instance.  <a href="#a4850446bb7f3ace39d18297f961b5c47">More...</a><br /></td></tr>
+<tr class="memitem:a4850446bb7f3ace39d18297f961b5c47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a4850446bb7f3ace39d18297f961b5c47">DecimalArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memdesc:a4850446bb7f3ace39d18297f961b5c47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> from internal::ArrayData instance.  <a href="#a4850446bb7f3ace39d18297f961b5c47">More...</a><br /></td></tr>
 <tr class="separator:a4850446bb7f3ace39d18297f961b5c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a6a4f1d75637a65126f7e3e9169bad8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a6a6a4f1d75637a65126f7e3e9169bad8">DecimalArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_decimal_array.html#a53844d6fcc8a6b5364af43ff378d7f3f">sign_bitmap</a>=nullptr)</td></tr>
 <tr class="separator:a6a6a4f1d75637a65126f7e3e9169bad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8bd13363c09c2ca9559d528d1fcfc10"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#aa8bd13363c09c2ca9559d528d1fcfc10">IsNegative</a> (int64_t i) const</td></tr>
 <tr class="separator:aa8bd13363c09c2ca9559d528d1fcfc10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d182e52e02959d8b19a618f8b1bf605"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a1d182e52e02959d8b19a618f8b1bf605">GetValue</a> (int64_t i) const</td></tr>
-<tr class="separator:a1d182e52e02959d8b19a618f8b1bf605"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a962ae10559d07665a7c23c248f7cefb4"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a962ae10559d07665a7c23c248f7cefb4">GetValue</a> (int64_t i) const</td></tr>
+<tr class="separator:a962ae10559d07665a7c23c248f7cefb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3ced2de63fca1ba568a7f0ce012f661"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#ab3ced2de63fca1ba568a7f0ce012f661">FormatValue</a> (int64_t i) const</td></tr>
 <tr class="separator:ab3ced2de63fca1ba568a7f0ce012f661"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a764399a02037b21d9ac699d9324a027b"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a764399a02037b21d9ac699d9324a027b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a764399a02037b21d9ac699d9324a027b">More...</a><br /></td></tr>
-<tr class="separator:a764399a02037b21d9ac699d9324a027b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20d22a1e42749ef3e95fe6d8dbb03da7"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a20d22a1e42749ef3e95fe6d8dbb03da7">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a20d22a1e42749ef3e95fe6d8dbb03da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a20d22a1e42749ef3e95fe6d8dbb03da7">More...</a><br /></td></tr>
+<tr class="separator:a20d22a1e42749ef3e95fe6d8dbb03da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa3e38c335697d5c6337bfe2ae8628115"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#aa3e38c335697d5c6337bfe2ae8628115">values</a> () const</td></tr>
 <tr class="memdesc:aa3e38c335697d5c6337bfe2ae8628115"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main decimal data For 32/64-bit decimal this is everything.  <a href="#aa3e38c335697d5c6337bfe2ae8628115">More...</a><br /></td></tr>
 <tr class="separator:aa3e38c335697d5c6337bfe2ae8628115"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -114,6 +114,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:acde9db1b9d4167ed33d36116fc5759c1"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#acde9db1b9d4167ed33d36116fc5759c1">byte_width</a> () const</td></tr>
 <tr class="separator:acde9db1b9d4167ed33d36116fc5759c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf04afadab23d2a75a4f24d22a819917"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#acf04afadab23d2a75a4f24d22a819917">raw_values</a> () const</td></tr>
+<tr class="memdesc:acf04afadab23d2a75a4f24d22a819917"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to value data, accounting for any offset.  <a href="#acf04afadab23d2a75a4f24d22a819917">More...</a><br /></td></tr>
 <tr class="separator:acf04afadab23d2a75a4f24d22a819917"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
@@ -155,10 +156,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,11 +171,11 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -207,7 +208,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::DecimalArray::DecimalArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -219,7 +220,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Construct <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> from <a class="el" href="structarrow_1_1internal_1_1_array_data.html" title="Mutable internal container for generic Arrow array data. ">internal::ArrayData</a> instance. </p>
+<p>Construct <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> from internal::ArrayData instance. </p>
 
 </div>
 </div>
@@ -325,14 +326,14 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a1d182e52e02959d8b19a618f8b1bf605"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1d182e52e02959d8b19a618f8b1bf605">&#9670;&nbsp;</a></span>GetValue()</h2>
+<a id="a962ae10559d07665a7c23c248f7cefb4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a962ae10559d07665a7c23c248f7cefb4">&#9670;&nbsp;</a></span>GetValue()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const uint8_t * arrow::DecimalArray::GetValue </td>
+          <td class="memname">const uint8_t* arrow::DecimalArray::GetValue </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -384,6 +385,8 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Return pointer to value data, accounting for any offset. </p>
+
 </div>
 </div>
 <a id="a53844d6fcc8a6b5364af43ff378d7f3f"></a>
@@ -413,8 +416,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a764399a02037b21d9ac699d9324a027b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a764399a02037b21d9ac699d9324a027b">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a20d22a1e42749ef3e95fe6d8dbb03da7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a20d22a1e42749ef3e95fe6d8dbb03da7">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -423,7 +426,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DecimalArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DecimalArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -488,9 +491,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 117d981..3bcc3a4 100644
--- a/docs/cpp/classarrow_1_1_decimal_builder-members.html
+++ b/docs/cpp/classarrow_1_1_decimal_builder-members.html
@@ -71,45 +71,46 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a40eaa3a1f4ff61dd3496ea2cd3fb267c">Append</a>(const decimal::Decimal&lt; T &gt; &amp;val)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a1f0fac466dc5f88f7529b16472edc0b9">Append</a>(const decimal::Decimal128 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">arrow::FixedSizeBinaryBuilder::Append</a>(const uint8_t *value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">arrow::FixedSizeBinaryBuilder::Append</a>(const uint8_t *data, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">arrow::FixedSizeBinaryBuilder::Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#af5cb7c60047bced5cc70b765ce96a882">Append</a>(const decimal::Decimal&lt; T &gt; &amp;val)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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#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#a1d4ec0055700334da1e76d5eebad6ec1">arrow::FixedSizeBinaryBuilder::Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><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>
+  <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&lt; DataType &gt; &amp;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_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><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_decimal_builder.html#af86c974141a69d1b13ab0836eb9c51b1">DecimalBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool=default_memory_pool())</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&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr 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#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>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a716dcd9e7e25c24096a2b3890532fef6">FixedSizeBinaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool=default_memory_pool())</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_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><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_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 645b959..44ce926 100644
--- a/docs/cpp/classarrow_1_1_decimal_builder.html
+++ b/docs/cpp/classarrow_1_1_decimal_builder.html
@@ -85,11 +85,13 @@ Inheritance diagram for arrow::DecimalBuilder:</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:af86c974141a69d1b13ab0836eb9c51b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#af86c974141a69d1b13ab0836eb9c51b1">DecimalBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:af86c974141a69d1b13ab0836eb9c51b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#ad961d50f7c30dec79e44a0f3b3451dd0">DecimalBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#a40eaa3a1f4ff61dd3496ea2cd3fb267c">Append</a> (const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;val)</td></tr>
-<tr class="separator:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5cb7c60047bced5cc70b765ce96a882"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:af5cb7c60047bced5cc70b765ce96a882"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#af5cb7c60047bced5cc70b765ce96a882">Append</a> (const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;val)</td></tr>
+<tr class="separator:af5cb7c60047bced5cc70b765ce96a882"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47666b23e13ea2dca9dcc6f67f47e49a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
 <tr class="memdesc:a47666b23e13ea2dca9dcc6f67f47e49a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a47666b23e13ea2dca9dcc6f67f47e49a">More...</a><br /></td></tr>
 <tr class="separator:a47666b23e13ea2dca9dcc6f67f47e49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -99,12 +101,11 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a507492abb6a222ad513196c785a86681"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
 <tr class="memdesc:a507492abb6a222ad513196c785a86681"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="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">&#160;</td></tr>
-<tr class="memitem:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#a1f0fac466dc5f88f7529b16472edc0b9">Append</a> (const <a class="el" href="namespacearrow_1_1decimal.html#a4c1617fe86996a9666a1e559a7ee2cda">decimal::Decimal128</a> &amp;value)</td></tr>
-<tr class="separator:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_size_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_size_binary_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td></tr>
 <tr class="memitem:ac3ac84f57c1d91e02742b15206100a8a inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:ac3ac84f57c1d91e02742b15206100a8a inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a716dcd9e7e25c24096a2b3890532fef6 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a716dcd9e7e25c24096a2b3890532fef6">FixedSizeBinaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a716dcd9e7e25c24096a2b3890532fef6 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a82c313b8b1f21e1b7db9bd4232791acd inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">Append</a> (const uint8_t *value)</td></tr>
 <tr class="separator:a82c313b8b1f21e1b7db9bd4232791acd inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae246b5c3c17a01e7a0f22f7fee02265c inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
@@ -116,8 +117,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a9d4ee907329c71703a139b803a4ba4fe inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -168,10 +169,10 @@ Additional Inherited Members</h2></td></tr>
 <tr class="memitem:a6654f531fb3815787771d127094a5006 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td></tr>
 <tr class="separator:a6654f531fb3815787771d127094a5006 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -186,8 +187,8 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ad961d50f7c30dec79e44a0f3b3451dd0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad961d50f7c30dec79e44a0f3b3451dd0">&#9670;&nbsp;</a></span>DecimalBuilder()</h2>
+<a id="af86c974141a69d1b13ab0836eb9c51b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af86c974141a69d1b13ab0836eb9c51b1">&#9670;&nbsp;</a></span>DecimalBuilder() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -198,14 +199,14 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::DecimalBuilder::DecimalBuilder </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em>, </td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
-          <td class="paramname"><em>type</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -222,40 +223,57 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a40eaa3a1f4ff61dd3496ea2cd3fb267c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a40eaa3a1f4ff61dd3496ea2cd3fb267c">&#9670;&nbsp;</a></span>Append() <span class="overload">[1/2]</span></h2>
+<a id="ad961d50f7c30dec79e44a0f3b3451dd0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad961d50f7c30dec79e44a0f3b3451dd0">&#9670;&nbsp;</a></span>DecimalBuilder() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
-<div class="memtemplate">
-template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">template <a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::Append </td>
+          <td class="memname">arrow::DecimalBuilder::DecimalBuilder </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;&#160;</td>
-          <td class="paramname"><em>val</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
+<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="a1f0fac466dc5f88f7529b16472edc0b9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1f0fac466dc5f88f7529b16472edc0b9">&#9670;&nbsp;</a></span>Append() <span class="overload">[2/2]</span></h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="af5cb7c60047bced5cc70b765ce96a882"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af5cb7c60047bced5cc70b765ce96a882">&#9670;&nbsp;</a></span>Append()</h2>
 
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;&gt; </div>
+template&lt;typename T &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::Append </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::Append </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="namespacearrow_1_1decimal.html#a4c1617fe86996a9666a1e559a7ee2cda">decimal::Decimal128</a> &amp;&#160;</td>
-          <td class="paramname"><em>value</em></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -289,7 +307,6 @@ template&lt;&gt; </div>
 
 <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>TODO(phillipc): not sure where to get the offset argument here </p>
 
 <p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>.</p>
 
@@ -357,9 +374,8 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_decimal_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_type-members.html b/docs/cpp/classarrow_1_1_decimal_type-members.html
index 614cec6..dbd840b 100644
--- a/docs/cpp/classarrow_1_1_decimal_type-members.html
+++ b/docs/cpp/classarrow_1_1_decimal_type-members.html
@@ -79,11 +79,11 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#ae4e0bc9304f06095dcde9e3f7449f4f9">DecimalType</a>(int precision, int scale)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a>(int32_t byte_width)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a>(int32_t byte_width, Type::type type_id)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#a4738b9d48bb261fb66e715a869fed942">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#a90acbe9588fb85ee0cacf48c6b0b1847">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -92,7 +92,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#a89b97bac268fd27679d19e98096982fc">scale</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2fda4">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#af38485db8441fab12b22ef83b435a6a2">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[04/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 107f94c..ee6ecb0 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -79,11 +78,6 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="metadata_8h_source.html">metadata.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message_1_1_message_impl.html">MessageImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a6d6973b3b03de50d7be9dbab4db910db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a> { <br />
@@ -99,7 +93,7 @@ Public Types</h2></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:a5d8158a45f9fb32753ff78934e757090"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a5d8158a45f9fb32753ff78934e757090">Message</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#aee2aed22bf62924cce1ff910d15ddd48">metadata</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a442a3a83aa386188aa13dc21c2e6637d">body</a>)</td></tr>
+<tr class="memitem:a5d8158a45f9fb32753ff78934e757090"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a5d8158a45f9fb32753ff78934e757090">Message</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">body</a>)</td></tr>
 <tr class="memdesc:a5d8158a45f9fb32753ff78934e757090"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct message, but do not validate.  <a href="#a5d8158a45f9fb32753ff78934e757090">More...</a><br /></td></tr>
 <tr class="separator:a5d8158a45f9fb32753ff78934e757090"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a683d80c4cd28b3e1657a20accc2a644f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a683d80c4cd28b3e1657a20accc2a644f">~Message</a> ()</td></tr>
@@ -107,27 +101,27 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a09638849ca30e6927ea4c80db82c575b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a09638849ca30e6927ea4c80db82c575b">Equals</a> (const <a class="el" href="classarrow_1_1ipc_1_1_message.html">Message</a> &amp;other) const</td></tr>
 <tr class="memdesc:a09638849ca30e6927ea4c80db82c575b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write length-prefixed metadata and body to output stream.  <a href="#a09638849ca30e6927ea4c80db82c575b">More...</a><br /></td></tr>
 <tr class="separator:a09638849ca30e6927ea4c80db82c575b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee2aed22bf62924cce1ff910d15ddd48"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#aee2aed22bf62924cce1ff910d15ddd48">metadata</a> () const</td></tr>
-<tr class="memdesc:aee2aed22bf62924cce1ff910d15ddd48"><td class="mdescLeft">&#160;</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  <a href="#aee2aed22bf62924cce1ff910d15ddd48">More...</a><br /></td></tr>
-<tr class="separator:aee2aed22bf62924cce1ff910d15ddd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a442a3a83aa386188aa13dc21c2e6637d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a442a3a83aa386188aa13dc21c2e6637d">body</a> () const</td></tr>
-<tr class="memdesc:a442a3a83aa386188aa13dc21c2e6637d"><td class="mdescLeft">&#160;</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="#a442a3a83aa386188aa13dc21c2e6637d">More...</a><br /></td></tr>
-<tr class="separator:a442a3a83aa386188aa13dc21c2e6637d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a442054d26e7986540969f69fad92d901"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a442054d26e7986540969f69fad92d901">type</a> () const</td></tr>
-<tr class="separator:a442054d26e7986540969f69fad92d901"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8576bf515d0c89a05e88f9d35b22abc8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a> () const</td></tr>
+<tr class="memdesc:a8576bf515d0c89a05e88f9d35b22abc8"><td class="mdescLeft">&#160;</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  <a href="#a8576bf515d0c89a05e88f9d35b22abc8">More...</a><br /></td></tr>
+<tr class="separator:a8576bf515d0c89a05e88f9d35b22abc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22b16d852c30e70a4a6825c4376c67e3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">body</a> () const</td></tr>
+<tr class="memdesc:a22b16d852c30e70a4a6825c4376c67e3"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</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="separator:ac35d37942c386ee92eb436381744d6c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2f64085955886f84817cb1676cf63b54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc.html#aa5d7ec68a8c707271bab98af9bc0ac77">MetadataVersion</a>&#160;</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="separator:a2f64085955886f84817cb1676cf63b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a601c572bace0a772e33917db0aef7864"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a601c572bace0a772e33917db0aef7864">header</a> () const</td></tr>
-<tr class="separator:a601c572bace0a772e33917db0aef7864"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68fda3f801ed4cd05f5e9530dcfe8a34"><td class="memItemLeft" align="right" valign="top">const void *&#160;</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">&#160;</td></tr>
 <tr class="memitem:ac68f862796779c46be802097f1ff21e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ac68f862796779c46be802097f1ff21e9">SerializeTo</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *file, int64_t *output_length) const</td></tr>
 <tr class="memdesc:ac68f862796779c46be802097f1ff21e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write length-prefixed metadata and body to output stream.  <a href="#ac68f862796779c46be802097f1ff21e9">More...</a><br /></td></tr>
 <tr class="separator:ac68f862796779c46be802097f1ff21e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ae04250b4203e43ea989315bcd3d84268"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ae04250b4203e43ea989315bcd3d84268">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#aee2aed22bf62924cce1ff910d15ddd48">metadata</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a442a3a83aa386188aa13dc21c2e6637d">body</a>, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *out)</td></tr>
-<tr class="memdesc:ae04250b4203e43ea989315bcd3d84268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and validate a <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> instance from two buffers.  <a href="#ae04250b4203e43ea989315bcd3d84268">More...</a><br /></td></tr>
-<tr class="separator:ae04250b4203e43ea989315bcd3d84268"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5355af471fa5305790e959fe369f8cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ac5355af471fa5305790e959fe369f8cb">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">body</a>, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *out)</td></tr>
+<tr class="memdesc:ac5355af471fa5305790e959fe369f8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and validate a <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including metadata and body. ">Message</a> instance from two buffers.  <a href="#ac5355af471fa5305790e959fe369f8cb">More...</a><br /></td></tr>
+<tr class="separator:ac5355af471fa5305790e959fe369f8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An IPC message including metadata and body. </p>
@@ -181,7 +175,7 @@ Static Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Construct message, but do not validate. </p>
-<p>Use at your own risk; <a class="el" href="classarrow_1_1ipc_1_1_message.html#ae04250b4203e43ea989315bcd3d84268" title="Create and validate a Message instance from two buffers. ">Message::Open</a> has more metadata validation </p>
+<p>Use at your own risk; <a class="el" href="classarrow_1_1ipc_1_1_message.html#ac5355af471fa5305790e959fe369f8cb" title="Create and validate a Message instance from two buffers. ">Message::Open</a> has more metadata validation </p>
 
 </div>
 </div>
@@ -203,14 +197,14 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a442a3a83aa386188aa13dc21c2e6637d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a442a3a83aa386188aa13dc21c2e6637d">&#9670;&nbsp;</a></span>body()</h2>
+<a id="a22b16d852c30e70a4a6825c4376c67e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a22b16d852c30e70a4a6825c4376c67e3">&#9670;&nbsp;</a></span>body()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; arrow::ipc::Message::body </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::ipc::Message::body </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -251,14 +245,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a601c572bace0a772e33917db0aef7864"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a601c572bace0a772e33917db0aef7864">&#9670;&nbsp;</a></span>header()</h2>
+<a id="a68fda3f801ed4cd05f5e9530dcfe8a34"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68fda3f801ed4cd05f5e9530dcfe8a34">&#9670;&nbsp;</a></span>header()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const void * arrow::ipc::Message::header </td>
+          <td class="memname">const void* arrow::ipc::Message::header </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -268,14 +262,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aee2aed22bf62924cce1ff910d15ddd48"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aee2aed22bf62924cce1ff910d15ddd48">&#9670;&nbsp;</a></span>metadata()</h2>
+<a id="a8576bf515d0c89a05e88f9d35b22abc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8576bf515d0c89a05e88f9d35b22abc8">&#9670;&nbsp;</a></span>metadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; arrow::ipc::Message::metadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::ipc::Message::metadata </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -305,8 +299,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="ae04250b4203e43ea989315bcd3d84268"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae04250b4203e43ea989315bcd3d84268">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="ac5355af471fa5305790e959fe369f8cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac5355af471fa5305790e959fe369f8cb">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -315,7 +309,7 @@ Static Public Member Functions</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::ipc::Message::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::Message::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>metadata</em>, </td>
@@ -395,14 +389,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a442054d26e7986540969f69fad92d901"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a442054d26e7986540969f69fad92d901">&#9670;&nbsp;</a></span>type()</h2>
+<a id="ac35d37942c386ee92eb436381744d6c9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac35d37942c386ee92eb436381744d6c9">&#9670;&nbsp;</a></span>type()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Message::Type</a> arrow::ipc::Message::type </td>
+          <td class="memname"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a> arrow::ipc::Message::type </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -412,9 +406,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8h_source.html">metadata.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8cc.html">metadata.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
index 09ac7a1..04a4dba 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
@@ -71,10 +71,10 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</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_file_reader.html#a668c56904fe904316fa595b8b481c17d">num_record_batches</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a66ec930ef2c2ce7581915b23e2c9016c">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</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_reader.html#aa1e6c5e8146cf02b032e74e54385d39f">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, int64_t footer_offset, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</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_file_reader.html#a243bf9eec5c19e435bc9146749ed0f68">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</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_reader.html#a2e36964ab71284cd5d208d4099a450d4">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, int64_t footer_offset, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</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_file_reader.html#a1965dcb875eaded071abe97db20feb4e">ReadRecordBatch</a>(int i, std::shared_ptr&lt; RecordBatch &gt; *batch)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a5df0896ded0c59c8d02b6f2ad8cc3ab0">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a849221c7de7406083d59c3c921d418d0">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a8599c8188617963a7b84fc874e5976e8">version</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a3300bc02cf6b8a98cddba3fee224809b">~RecordBatchFileReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a6591bf..a1a5647 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1_record_batch_file_reader-members.html">List of all members</a>  </div>
@@ -78,18 +77,13 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="reader_8h_source.html">reader.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader_1_1_record_batch_file_reader_impl.html">RecordBatchFileReaderImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3300bc02cf6b8a98cddba3fee224809b"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a5df0896ded0c59c8d02b6f2ad8cc3ab0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a5df0896ded0c59c8d02b6f2ad8cc3ab0">schema</a> () const</td></tr>
-<tr class="memdesc:a5df0896ded0c59c8d02b6f2ad8cc3ab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The schema includes any dictionaries.  <a href="#a5df0896ded0c59c8d02b6f2ad8cc3ab0">More...</a><br /></td></tr>
-<tr class="separator:a5df0896ded0c59c8d02b6f2ad8cc3ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a849221c7de7406083d59c3c921d418d0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a849221c7de7406083d59c3c921d418d0">schema</a> () const</td></tr>
+<tr class="memdesc:a849221c7de7406083d59c3c921d418d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The schema includes any dictionaries.  <a href="#a849221c7de7406083d59c3c921d418d0">More...</a><br /></td></tr>
+<tr class="separator:a849221c7de7406083d59c3c921d418d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a668c56904fe904316fa595b8b481c17d"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td><td class="mdescRight">Returns number of record batches in the file.  <a href="#a668c56904fe904316fa595b8b481c17d">More...</a><br /></td></tr>
 <tr class="separator:a668c56904fe904316fa595b8b481c17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -102,10 +96,10 @@ 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:a66ec930ef2c2ce7581915b23e2c9016c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a66ec930ef2c2ce7581915b23e2c9016c">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;file, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> &gt; *reader)</td></tr>
-<tr class="separator:a66ec930ef2c2ce7581915b23e2c9016c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1e6c5e8146cf02b032e74e54385d39f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#aa1e6c5e8146cf02b032e74e54385d39f">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;file, int64_t footer_offset, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> &gt; *reader)</td></tr>
-<tr class="separator:aa1e6c5e8146cf02b032e74e54385d39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a243bf9eec5c19e435bc9146749ed0f68"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a243bf9eec5c19e435bc9146749ed0f68">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;file, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> &gt; *reader)</td></tr>
+<tr class="separator:a243bf9eec5c19e435bc9146749ed0f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e36964ab71284cd5d208d4099a450d4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a2e36964ab71284cd5d208d4099a450d4">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;file, int64_t footer_offset, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a> &gt; *reader)</td></tr>
+<tr class="separator:a2e36964ab71284cd5d208d4099a450d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Reads the record batch file format. </p>
@@ -147,8 +141,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a66ec930ef2c2ce7581915b23e2c9016c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a66ec930ef2c2ce7581915b23e2c9016c">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
+<a id="a243bf9eec5c19e435bc9146749ed0f68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243bf9eec5c19e435bc9146749ed0f68">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -157,7 +151,7 @@ Static Public Member Functions</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::ipc::RecordBatchFileReader::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::RecordBatchFileReader::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>file</em>, </td>
@@ -183,8 +177,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aa1e6c5e8146cf02b032e74e54385d39f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa1e6c5e8146cf02b032e74e54385d39f">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
+<a id="a2e36964ab71284cd5d208d4099a450d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e36964ab71284cd5d208d4099a450d4">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -193,7 +187,7 @@ Static Public Member Functions</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::ipc::RecordBatchFileReader::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::RecordBatchFileReader::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>file</em>, </td>
@@ -262,14 +256,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a5df0896ded0c59c8d02b6f2ad8cc3ab0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5df0896ded0c59c8d02b6f2ad8cc3ab0">&#9670;&nbsp;</a></span>schema()</h2>
+<a id="a849221c7de7406083d59c3c921d418d0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a849221c7de7406083d59c3c921d418d0">&#9670;&nbsp;</a></span>schema()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; arrow::ipc::RecordBatchFileReader::schema </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::ipc::RecordBatchFileReader::schema </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -300,9 +294,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8h_source.html">reader.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8cc.html">reader.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 4eac0f5..8bb4b2a 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
@@ -71,15 +71,15 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</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_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#a34d39cd6c334f903751eb3e1ddc14a92">Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchFileWriter &gt; *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_stream_writer.html#a119d52a367d311a6332d9f2bc80fd29a">arrow::ipc::RecordBatchStreamWriter::Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchStreamWriter &gt; *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_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchFileWriter &gt; *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_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter::Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchStreamWriter &gt; *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#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_file_writer.html#a53c4797daa7d7afb8221c1c2807e149b">WriteRecordBatch</a>(const RecordBatch &amp;batch, bool allow_64bit=false) 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#a9c029e3c8521d49161749a8e63c57f51">~RecordBatchFileWriter</a>()</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a004486e55f63c22ddfc812916a1a3a6a">~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#af950a71fe2fab79a81b22b6aec4a1965">~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_file_writer.html#acdcab22c935251c3ec14fb0472264c52">~RecordBatchFileWriter</a>()</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 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/7c942e5c/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 317f1f0..652995e 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1_record_batch_file_writer-members.html">List of all members</a>  </div>
@@ -88,15 +87,10 @@ Inheritance diagram for arrow::ipc::RecordBatchFileWriter:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer_1_1_record_batch_file_writer_impl.html">RecordBatchFileWriterImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9c029e3c8521d49161749a8e63c57f51"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a9c029e3c8521d49161749a8e63c57f51">~RecordBatchFileWriter</a> ()</td></tr>
-<tr class="separator:a9c029e3c8521d49161749a8e63c57f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdcab22c935251c3ec14fb0472264c52"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a53c4797daa7d7afb8221c1c2807e149b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a53c4797daa7d7afb8221c1c2807e149b">WriteRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;batch, bool allow_64bit=false) override</td></tr>
 <tr class="memdesc:a53c4797daa7d7afb8221c1c2807e149b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a record batch to the stream.  <a href="#a53c4797daa7d7afb8221c1c2807e149b">More...</a><br /></td></tr>
 <tr class="separator:a53c4797daa7d7afb8221c1c2807e149b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -104,24 +98,24 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform any logic necessary to finish the stream.  <a href="#a94dfca0d761fefeeeb610e1a6f4854d6">More...</a><br /></td></tr>
 <tr class="separator:a94dfca0d761fefeeeb610e1a6f4854d6"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a004486e55f63c22ddfc812916a1a3a6a inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a004486e55f63c22ddfc812916a1a3a6a">~RecordBatchStreamWriter</a> ()</td></tr>
-<tr class="separator:a004486e55f63c22ddfc812916a1a3a6a inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</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&#160;</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>
+<tr class="separator:af84936f0d36f7f3461161d254448f9c4 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac7c5f65e9186a192c254e2b74a36e41e inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</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 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">In some cases, writing may require memory allocation.  <a href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">More...</a><br /></td></tr>
 <tr class="separator:ac7c5f65e9186a192c254e2b74a36e41e inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_writer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td></tr>
-<tr class="memitem:af950a71fe2fab79a81b22b6aec4a1965 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#af950a71fe2fab79a81b22b6aec4a1965">~RecordBatchWriter</a> ()</td></tr>
-<tr class="separator:af950a71fe2fab79a81b22b6aec4a1965 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1eab409618a90045b1bba229d401f28 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a> ()</td></tr>
+<tr class="separator:ac1eab409618a90045b1bba229d401f28 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a34d39cd6c334f903751eb3e1ddc14a92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a34d39cd6c334f903751eb3e1ddc14a92">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;schema, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> &gt; *out)</td></tr>
-<tr class="memdesc:a34d39cd6c334f903751eb3e1ddc14a92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from stream sink and schema.  <a href="#a34d39cd6c334f903751eb3e1ddc14a92">More...</a><br /></td></tr>
-<tr class="separator:a34d39cd6c334f903751eb3e1ddc14a92"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a> &gt; *out)</td></tr>
+<tr class="memdesc:ae6e7e994ce53be616b14e3f4462c0cb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from stream sink and schema.  <a href="#ae6e7e994ce53be616b14e3f4462c0cb2">More...</a><br /></td></tr>
+<tr class="separator:ae6e7e994ce53be616b14e3f4462c0cb2"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a119d52a367d311a6332d9f2bc80fd29a 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a119d52a367d311a6332d9f2bc80fd29a">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;schema, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> &gt; *out)</td></tr>
-<tr class="memdesc:a119d52a367d311a6332d9f2bc80fd29a inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="mdescLeft">&#160;</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#a119d52a367d311a6332d9f2bc80fd29a">More...</a><br /></td></tr>
-<tr class="separator:a119d52a367d311a6332d9f2bc80fd29a inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> &gt; *out)</td></tr>
+<tr class="memdesc:aff8b31c332cc9bd7ba83275fdff081ea inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="mdescLeft">&#160;</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#aff8b31c332cc9bd7ba83275fdff081ea">More...</a><br /></td></tr>
+<tr class="separator:aff8b31c332cc9bd7ba83275fdff081ea inherit pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -131,15 +125,15 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes 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:a38780b171958b6ac66d851990c37eed2 inherit pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td></tr>
 <tr class="separator:a38780b171958b6ac66d851990c37eed2 inherit pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1e199bbd642f0a914639e0a44bc7c4c inherit pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">RecordBatchStreamWriterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td></tr>
+<tr class="memitem:ad1e199bbd642f0a914639e0a44bc7c4c inherit pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td></tr>
 <tr class="separator:ad1e199bbd642f0a914639e0a44bc7c4c inherit pro_attribs_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Creates the Arrow record batch file format. </p>
 <p>Implements the random access file format, which structurally is a record batch stream followed by a metadata footer at the end of the file. Magic numbers are written at the start and end of the file </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a9c029e3c8521d49161749a8e63c57f51"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9c029e3c8521d49161749a8e63c57f51">&#9670;&nbsp;</a></span>~RecordBatchFileWriter()</h2>
+<a id="acdcab22c935251c3ec14fb0472264c52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acdcab22c935251c3ec14fb0472264c52">&#9670;&nbsp;</a></span>~RecordBatchFileWriter()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -148,7 +142,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::ipc::RecordBatchFileWriter::~RecordBatchFileWriter </td>
+          <td class="memname">virtual arrow::ipc::RecordBatchFileWriter::~RecordBatchFileWriter </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -194,8 +188,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a34d39cd6c334f903751eb3e1ddc14a92"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a34d39cd6c334f903751eb3e1ddc14a92">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="ae6e7e994ce53be616b14e3f4462c0cb2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6e7e994ce53be616b14e3f4462c0cb2">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -204,7 +198,7 @@ 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::ipc::RecordBatchFileWriter::Open </td>
+          <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> *&#160;</td>
           <td class="paramname"><em>sink</em>, </td>
@@ -291,9 +285,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8h_source.html">writer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8cc.html">writer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader-members.html
index b93b457..7d3758c 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader-members.html
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a89ebc1f8f7d2de76f55ee4e368ba3b2b">ReadNextRecordBatch</a>(std::shared_ptr&lt; RecordBatch &gt; *batch)=0</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::RecordBatchReader</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a1c99109f300e3f2488ded7889afce6a5">schema</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::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_1ipc_1_1_record_batch_reader.html#aa4a989f74fa458fbff01aaecb5093328">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::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_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::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/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader.html
index d05af92..6556b66 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_reader.html
@@ -87,8 +87,8 @@ Inheritance diagram for arrow::ipc::RecordBatchReader:</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:aa4a989f74fa458fbff01aaecb5093328"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#aa4a989f74fa458fbff01aaecb5093328">~RecordBatchReader</a> ()</td></tr>
-<tr class="separator:aa4a989f74fa458fbff01aaecb5093328"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32065072805baee6e7eab10b45c0ab0c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a> ()</td></tr>
+<tr class="separator:a32065072805baee6e7eab10b45c0ab0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1c99109f300e3f2488ded7889afce6a5"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a1c99109f300e3f2488ded7889afce6a5">schema</a> () const =0</td></tr>
 <tr class="separator:a1c99109f300e3f2488ded7889afce6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89ebc1f8f7d2de76f55ee4e368ba3b2b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a89ebc1f8f7d2de76f55ee4e368ba3b2b">ReadNextRecordBatch</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch)=0</td></tr>
@@ -98,8 +98,8 @@ Public Member Functions</h2></td></tr>
 <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>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aa4a989f74fa458fbff01aaecb5093328"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa4a989f74fa458fbff01aaecb5093328">&#9670;&nbsp;</a></span>~RecordBatchReader()</h2>
+<a id="a32065072805baee6e7eab10b45c0ab0c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32065072805baee6e7eab10b45c0ab0c">&#9670;&nbsp;</a></span>~RecordBatchReader()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -108,7 +108,7 @@ Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::ipc::RecordBatchReader::~RecordBatchReader </td>
+          <td class="memname">virtual arrow::ipc::RecordBatchReader::~RecordBatchReader </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -185,13 +185,12 @@ Public Member Functions</h2></td></tr>
 </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>Implemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a3cd1328b3a558d05de5930287cb1b4cf">arrow::ipc::RecordBatchStreamReader</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">arrow::ipc::RecordBatchStreamReader</a>.</p>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8h_source.html">reader.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8cc.html">reader.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 89f592e..656b6a8 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
@@ -70,12 +70,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#ada091c311238841f6168ace39d2b61a4">Open</a>(std::unique_ptr&lt; MessageReader &gt; message_reader, std::shared_ptr&lt; RecordBatchStreamReader &gt; *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#aaa7b208322c4053b77a235e4d1d31952">Open</a>(const std::shared_ptr&lt; io::InputStream &gt; &amp;stream, std::shared_ptr&lt; RecordBatchStreamReader &gt; *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#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a>(std::unique_ptr&lt; MessageReader &gt; message_reader, std::shared_ptr&lt; RecordBatchStreamReader &gt; *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#a42fde4309f948c796e2daa97339819a3">Open</a>(const std::shared_ptr&lt; io::InputStream &gt; &amp;stream, std::shared_ptr&lt; RecordBatchStreamReader &gt; *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#a907e605f364452172de588e2e94bf601">ReadNextRecordBatch</a>(std::shared_ptr&lt; RecordBatch &gt; *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><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a3cd1328b3a558d05de5930287cb1b4cf">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_1ipc_1_1_record_batch_reader.html#aa4a989f74fa458fbff01aaecb5093328">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::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#aa85bd2240f62e7028ecf690abc2b1a61">~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><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_1ipc_1_1_record_batch_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 7e3ed8c..8efe919 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html">List of all members</a>  </div>
@@ -87,38 +86,33 @@ Inheritance diagram for arrow::ipc::RecordBatchStreamReader:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader_1_1_record_batch_stream_reader_impl.html">RecordBatchStreamReaderImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aa85bd2240f62e7028ecf690abc2b1a61"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#aa85bd2240f62e7028ecf690abc2b1a61">~RecordBatchStreamReader</a> ()</td></tr>
-<tr class="separator:aa85bd2240f62e7028ecf690abc2b1a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd1328b3a558d05de5930287cb1b4cf"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a3cd1328b3a558d05de5930287cb1b4cf">schema</a> () const override</td></tr>
-<tr class="separator:a3cd1328b3a558d05de5930287cb1b4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0005d2d5363446f1e2e877c9e3b39e52"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
+<tr class="memitem:a6955614f73bb4a6a62cbac895648a322"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a> () const override</td></tr>
+<tr class="separator:a6955614f73bb4a6a62cbac895648a322"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a907e605f364452172de588e2e94bf601"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a907e605f364452172de588e2e94bf601">ReadNextRecordBatch</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch) override</td></tr>
 <tr class="memdesc:a907e605f364452172de588e2e94bf601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the next record batch in the stream.  <a href="#a907e605f364452172de588e2e94bf601">More...</a><br /></td></tr>
 <tr class="separator:a907e605f364452172de588e2e94bf601"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_reader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::RecordBatchReader</a></td></tr>
-<tr class="memitem:aa4a989f74fa458fbff01aaecb5093328 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#aa4a989f74fa458fbff01aaecb5093328">~RecordBatchReader</a> ()</td></tr>
-<tr class="separator:aa4a989f74fa458fbff01aaecb5093328 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32065072805baee6e7eab10b45c0ab0c inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a> ()</td></tr>
+<tr class="separator:a32065072805baee6e7eab10b45c0ab0c inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ada091c311238841f6168ace39d2b61a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ada091c311238841f6168ace39d2b61a4">Open</a> (std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> &gt; message_reader, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> &gt; *out)</td></tr>
-<tr class="memdesc:ada091c311238841f6168ace39d2b61a4"><td class="mdescLeft">&#160;</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="#ada091c311238841f6168ace39d2b61a4">More...</a><br /></td></tr>
-<tr class="separator:ada091c311238841f6168ace39d2b61a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa7b208322c4053b77a235e4d1d31952"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#aaa7b208322c4053b77a235e4d1d31952">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; &amp;stream, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> &gt; *out)</td></tr>
-<tr class="memdesc:aaa7b208322c4053b77a235e4d1d31952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record batch stream reader from InputStream  <a href="#aaa7b208322c4053b77a235e4d1d31952">More...</a><br /></td></tr>
-<tr class="separator:aaa7b208322c4053b77a235e4d1d31952"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> &gt; message_reader, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> &gt; *out)</td></tr>
+<tr class="memdesc:a461af1f6b71839280b4d9d4fd81e6b4d"><td class="mdescLeft">&#160;</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="#a461af1f6b71839280b4d9d4fd81e6b4d">More...</a><br /></td></tr>
+<tr class="separator:a461af1f6b71839280b4d9d4fd81e6b4d"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; &amp;stream, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a> &gt; *out)</td></tr>
+<tr class="memdesc:a42fde4309f948c796e2daa97339819a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record batch stream reader from InputStream  <a href="#a42fde4309f948c796e2daa97339819a3">More...</a><br /></td></tr>
+<tr class="separator:a42fde4309f948c796e2daa97339819a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Synchronous batch stream reader that reads from <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a>. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aa85bd2240f62e7028ecf690abc2b1a61"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa85bd2240f62e7028ecf690abc2b1a61">&#9670;&nbsp;</a></span>~RecordBatchStreamReader()</h2>
+<a id="a0005d2d5363446f1e2e877c9e3b39e52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0005d2d5363446f1e2e877c9e3b39e52">&#9670;&nbsp;</a></span>~RecordBatchStreamReader()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -127,7 +121,7 @@ Static Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::ipc::RecordBatchStreamReader::~RecordBatchStreamReader </td>
+          <td class="memname">virtual arrow::ipc::RecordBatchStreamReader::~RecordBatchStreamReader </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -143,8 +137,8 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="ada091c311238841f6168ace39d2b61a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada091c311238841f6168ace39d2b61a4">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
+<a id="a461af1f6b71839280b4d9d4fd81e6b4d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a461af1f6b71839280b4d9d4fd81e6b4d">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -153,7 +147,7 @@ Static Public Member Functions</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::ipc::RecordBatchStreamReader::Open </td>
+          <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&lt; <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> &gt;&#160;</td>
           <td class="paramname"><em>message_reader</em>, </td>
@@ -187,8 +181,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aaa7b208322c4053b77a235e4d1d31952"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa7b208322c4053b77a235e4d1d31952">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
+<a id="a42fde4309f948c796e2daa97339819a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a42fde4309f948c796e2daa97339819a3">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -197,7 +191,7 @@ Static Public Member Functions</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::ipc::RecordBatchStreamReader::Open </td>
+          <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&lt; <a class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>stream</em>, </td>
@@ -268,8 +262,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a3cd1328b3a558d05de5930287cb1b4cf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3cd1328b3a558d05de5930287cb1b4cf">&#9670;&nbsp;</a></span>schema()</h2>
+<a id="a6955614f73bb4a6a62cbac895648a322"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6955614f73bb4a6a62cbac895648a322">&#9670;&nbsp;</a></span>schema()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -278,7 +272,7 @@ Static Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; arrow::ipc::RecordBatchStreamReader::schema </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::ipc::RecordBatchStreamReader::schema </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -296,9 +290,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8h_source.html">reader.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="reader_8cc.html">reader.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[18/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 916fd2a..e3c330b 100644
--- a/docs/cpp/classarrow_1_1_list_array-members.html
+++ b/docs/cpp/classarrow_1_1_list_array-members.html
@@ -78,7 +78,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">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 &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a2a96a3fce76808fdb493b1a05b21e1ea">FromArrays</a>(const Array &amp;offsets, const Array &amp;values, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a62dff3a3932441aeeaa0d768adec91ca">FromArrays</a>(const Array &amp;offsets, const Array &amp;values, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *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#a2206c9e46118ad93f6d2ba54f8c2f0b2">ListArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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>
@@ -94,8 +94,8 @@ $(function() {
   <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#af717a4913c14397594e3c1c6a6458a02">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a3cc0fb7f5086c3e1451271b4a2816329">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>
@@ -103,8 +103,8 @@ $(function() {
   <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#ad22acd04c5446124d2b4f0e012524f6a">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#a4522f4743b40f947741be77b80c1ef7e">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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9621724..a54ac57 100644
--- a/docs/cpp/classarrow_1_1_list_array.html
+++ b/docs/cpp/classarrow_1_1_list_array.html
@@ -93,18 +93,18 @@ Public Types</h2></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:a2206c9e46118ad93f6d2ba54f8c2f0b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a2206c9e46118ad93f6d2ba54f8c2f0b2">ListArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a2206c9e46118ad93f6d2ba54f8c2f0b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a2206c9e46118ad93f6d2ba54f8c2f0b2">ListArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a2206c9e46118ad93f6d2ba54f8c2f0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abaeb13c66936303d30f744ae369ceb8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#a4522f4743b40f947741be77b80c1ef7e">values</a>, const std::shared_ptr&lt; <a class="el" href="classarrow
 _1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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="memitem:abaeb13c66936303d30f744ae369ceb8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>, const std::shared_ptr&lt; <a class="el" href="classarrow
 _1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
-<tr class="memitem:a4522f4743b40f947741be77b80c1ef7e"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a4522f4743b40f947741be77b80c1ef7e">values</a> () const</td></tr>
-<tr class="memdesc:a4522f4743b40f947741be77b80c1ef7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return array object containing the list's values.  <a href="#a4522f4743b40f947741be77b80c1ef7e">More...</a><br /></td></tr>
-<tr class="separator:a4522f4743b40f947741be77b80c1ef7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e35034963e4e4f37ae5d84847ba4603"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a> () const</td></tr>
+<tr class="memdesc:a9e35034963e4e4f37ae5d84847ba4603"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:ac81bd6404ab50657916f5ce3d0029dd4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ac81bd6404ab50657916f5ce3d0029dd4">value_offsets</a> () const</td></tr>
 <tr class="memdesc:ac81bd6404ab50657916f5ce3d0029dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#ac81bd6404ab50657916f5ce3d0029dd4">More...</a><br /></td></tr>
 <tr class="separator:ac81bd6404ab50657916f5ce3d0029dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad22acd04c5446124d2b4f0e012524f6a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ad22acd04c5446124d2b4f0e012524f6a">value_type</a> () const</td></tr>
-<tr class="separator:ad22acd04c5446124d2b4f0e012524f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac65cf0d2fa4a30ff55225c451928894c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ac65cf0d2fa4a30ff55225c451928894c">value_type</a> () const</td></tr>
+<tr class="separator:ac65cf0d2fa4a30ff55225c451928894c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a211baa16fe1ddfc52933f2bc09441e75"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a211baa16fe1ddfc52933f2bc09441e75">raw_value_offsets</a> () const</td></tr>
 <tr class="memdesc:a211baa16fe1ddfc52933f2bc09441e75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to raw value offsets accounting for any slice offset.  <a href="#a211baa16fe1ddfc52933f2bc09441e75">More...</a><br /></td></tr>
 <tr class="separator:a211baa16fe1ddfc52933f2bc09441e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -112,9 +112,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a3203b3a9ed3411b293c3abe10493d722"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a681056e2ad653ca35505daf345529407"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a681056e2ad653ca35505daf345529407">value_length</a> (int64_t i) const</td></tr>
 <tr class="separator:a681056e2ad653ca35505daf345529407"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a4c22a60cc94983fb2b19042bf227f6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a8a4c22a60cc94983fb2b19042bf227f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a8a4c22a60cc94983fb2b19042bf227f6">More...</a><br /></td></tr>
-<tr class="separator:a8a4c22a60cc94983fb2b19042bf227f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cc0fb7f5086c3e1451271b4a2816329"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a3cc0fb7f5086c3e1451271b4a2816329">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a3cc0fb7f5086c3e1451271b4a2816329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a3cc0fb7f5086c3e1451271b4a2816329">More...</a><br /></td></tr>
+<tr class="separator:a3cc0fb7f5086c3e1451271b4a2816329"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -155,10 +155,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -167,18 +167,18 @@ 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:a2a96a3fce76808fdb493b1a05b21e1ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a2a96a3fce76808fdb493b1a05b21e1ea">FromArrays</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;offsets, const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;<a class="el" href="classarrow_1_1_list_array.html#a4522f4743b40f947741be77b80c1ef7e">values</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out)</td></tr>
-<tr class="memdesc:a2a96a3fce76808fdb493b1a05b21e1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> from array of offsets and child value array.  <a href="#a2a96a3fce76808fdb493b1a05b21e1ea">More...</a><br /></td></tr>
-<tr class="separator:a2a96a3fce76808fdb493b1a05b21e1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62dff3a3932441aeeaa0d768adec91ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a62dff3a3932441aeeaa0d768adec91ca">FromArrays</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;offsets, const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;<a class="el" href="classarrow_1_1_list_array.html#a9e35034963e4e4f37ae5d84847ba4603">values</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out)</td></tr>
+<tr class="memdesc:a62dff3a3932441aeeaa0d768adec91ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> from array of offsets and child value array.  <a href="#a62dff3a3932441aeeaa0d768adec91ca">More...</a><br /></td></tr>
+<tr class="separator:a62dff3a3932441aeeaa0d768adec91ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:af717a4913c14397594e3c1c6a6458a02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#af717a4913c14397594e3c1c6a6458a02">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:af717a4913c14397594e3c1c6a6458a02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#af717a4913c14397594e3c1c6a6458a02">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:af717a4913c14397594e3c1c6a6458a02"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -187,7 +187,7 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:aa7d3ae828afbf931dac9157dc75fe8d6"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">raw_value_offsets_</a></td></tr>
 <tr class="separator:aa7d3ae828afbf931dac9157dc75fe8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -220,7 +220,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::ListArray::ListArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -293,8 +293,8 @@ Protected Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a2a96a3fce76808fdb493b1a05b21e1ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2a96a3fce76808fdb493b1a05b21e1ea">&#9670;&nbsp;</a></span>FromArrays()</h2>
+<a id="a62dff3a3932441aeeaa0d768adec91ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62dff3a3932441aeeaa0d768adec91ca">&#9670;&nbsp;</a></span>FromArrays()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -303,7 +303,7 @@ 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::ListArray::FromArrays </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ListArray::FromArrays </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
           <td class="paramname"><em>offsets</em>, </td>
@@ -340,7 +340,7 @@ 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#afb612bc815fbe2d1bc35a594c8468160" title="Perform any validation checks to determine obvious inconsistencies with the array&#39;s internal data...">arrow::ValidateArray</a> if you need stronger validation of inputs</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&#39;s internal data...">arrow::ValidateArray</a> if you need stronger validation of inputs</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>
@@ -392,7 +392,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::ListArray::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -406,8 +406,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a8a4c22a60cc94983fb2b19042bf227f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a4c22a60cc94983fb2b19042bf227f6">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a3cc0fb7f5086c3e1451271b4a2816329"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3cc0fb7f5086c3e1451271b4a2816329">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -416,7 +416,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::ListArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ListArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -533,14 +533,14 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="ad22acd04c5446124d2b4f0e012524f6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad22acd04c5446124d2b4f0e012524f6a">&#9670;&nbsp;</a></span>value_type()</h2>
+<a id="ac65cf0d2fa4a30ff55225c451928894c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac65cf0d2fa4a30ff55225c451928894c">&#9670;&nbsp;</a></span>value_type()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; arrow::ListArray::value_type </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::ListArray::value_type </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -550,14 +550,14 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a4522f4743b40f947741be77b80c1ef7e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4522f4743b40f947741be77b80c1ef7e">&#9670;&nbsp;</a></span>values()</h2>
+<a id="a9e35034963e4e4f37ae5d84847ba4603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e35034963e4e4f37ae5d84847ba4603">&#9670;&nbsp;</a></span>values()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::ListArray::values </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ListArray::values </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -592,9 +592,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3ee7735..79b6e9b 100644
--- a/docs/cpp/classarrow_1_1_list_builder-members.html
+++ b/docs/cpp/classarrow_1_1_list_builder-members.html
@@ -77,7 +77,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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>
@@ -104,7 +104,7 @@ $(function() {
   <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#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#a5ca598de4d624c43a3128dc317f94de2">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#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3192b21..5d566c1 100644
--- a/docs/cpp/classarrow_1_1_list_builder.html
+++ b/docs/cpp/classarrow_1_1_list_builder.html
@@ -89,7 +89,7 @@ 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">&#160;</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&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; <a class="el" href="classarrow_1_1_list_builder.html#a5ca598de4d624c43a3128dc317f94de2">value_builder</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>=nullptr)</td></tr>
+<tr class="memitem:ab74185bf842d52f9623801bd6fe8e7a2"><td class="memItemLeft" align="right" valign="top">&#160;</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&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; <a class="el" href="classarrow_1_1_list_builder.html#a108b0721c5620d9c87df04dff289071b">value_builder</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>=nullptr)</td></tr>
 <tr class="memdesc:ab74185bf842d52f9623801bd6fe8e7a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap.  <a href="#ab74185bf842d52f9623801bd6fe8e7a2">More...</a><br /></td></tr>
 <tr class="separator:ab74185bf842d52f9623801bd6fe8e7a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56488244d6d7cf171c43b24e5e297250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a> (int64_t elements) override</td></tr>
@@ -109,11 +109,11 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a5c8704db1b7749f4a61c5d2632c57d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a713bd8aa29aafe3534d0201f07fb6411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a> ()</td></tr>
 <tr class="separator:a713bd8aa29aafe3534d0201f07fb6411"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ca598de4d624c43a3128dc317f94de2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a5ca598de4d624c43a3128dc317f94de2">value_builder</a> () const</td></tr>
-<tr class="separator:a5ca598de4d624c43a3128dc317f94de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a108b0721c5620d9c87df04dff289071b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a108b0721c5620d9c87df04dff289071b">value_builder</a> () const</td></tr>
+<tr class="separator:a108b0721c5620d9c87df04dff289071b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -172,10 +172,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a69c5b939f5f622c21dcdfd32a5c8fceb"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td></tr>
 <tr class="separator:a69c5b939f5f622c21dcdfd32a5c8fceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -397,7 +397,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 from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -453,18 +453,18 @@ 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 from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
-<a id="a5ca598de4d624c43a3128dc317f94de2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ca598de4d624c43a3128dc317f94de2">&#9670;&nbsp;</a></span>value_builder()</h2>
+<a id="a108b0721c5620d9c87df04dff289071b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a108b0721c5620d9c87df04dff289071b">&#9670;&nbsp;</a></span>value_builder()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> * arrow::ListBuilder::value_builder </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>* arrow::ListBuilder::value_builder </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -541,9 +541,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_list_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_type-members.html b/docs/cpp/classarrow_1_1_list_type-members.html
index f6dfd5a..ed85961 100644
--- a/docs/cpp/classarrow_1_1_list_type-members.html
+++ b/docs/cpp/classarrow_1_1_list_type-members.html
@@ -75,9 +75,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#af886dc61498ae4f62d030311fc828a09">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#ab2b8aa644656466440477e285ebe3111">ListType</a>(const std::shared_ptr&lt; DataType &gt; &amp;value_type)</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
@@ -88,7 +88,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#adf15465afd0a2d3b4d32afe98d82a799">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a0f046f1e52f1bfb045cab5f0a9d839d7">value_field</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a19eb7a5e1c98215a1afbadaa4eaa0deb">value_type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 55bf4eb..996bcfc 100644
--- a/docs/cpp/classarrow_1_1_list_type.html
+++ b/docs/cpp/classarrow_1_1_list_type.html
@@ -99,15 +99,15 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a07d053ebc733c8af2ed3ba20ff625869"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a652c8b1865ebc3e4c606cb169b5fdd01"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">ToString</a> () const override</td></tr>
 <tr class="separator:a652c8b1865ebc3e4c606cb169b5fdd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5af89a9e043480133322ab690233fa1a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a5af89a9e043480133322ab690233fa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af886dc61498ae4f62d030311fc828a09"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#af886dc61498ae4f62d030311fc828a09">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:af886dc61498ae4f62d030311fc828a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -222,8 +222,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a5af89a9e043480133322ab690233fa1a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5af89a9e043480133322ab690233fa1a">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="af886dc61498ae4f62d030311fc828a09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af886dc61498ae4f62d030311fc828a09">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -232,7 +232,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::ListType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::ListType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -374,9 +374,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_logging_memory_pool-members.html b/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
index 923b6cb..9665925 100644
--- a/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
+++ b/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
@@ -78,7 +78,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr) override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#aafbac5947701feb3cb22d5b688687abe">~LoggingMemoryPool</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ea38b0d..9c98551 100644
--- a/docs/cpp/classarrow_1_1_logging_memory_pool.html
+++ b/docs/cpp/classarrow_1_1_logging_memory_pool.html
@@ -104,8 +104,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:af41a546412c98aa4439b53ec4df257bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#af41a546412c98aa4439b53ec4df257bf">More...</a><br /></td></tr>
 <tr class="separator:af41a546412c98aa4439b53ec4df257bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_memory_pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_memory_pool')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td></tr>
-<tr class="memitem:a31347e3ae95a612c4e8f1c000ffd4a99 inherit pub_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
-<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99 inherit pub_methods_classarrow_1_1_memory_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -309,7 +309,7 @@ Additional Inherited Members</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 from <a class="el" href="classarrow_1_1_memory_pool.html#a0761294b3d7071b99e42565d6cd355b4">arrow::MemoryPool</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">arrow::MemoryPool</a>.</p>
 
 </div>
 </div>
@@ -360,9 +360,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_lz4_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_lz4_codec-members.html b/docs/cpp/classarrow_1_1_lz4_codec-members.html
index 7996914..f0cb635 100644
--- a/docs/cpp/classarrow_1_1_lz4_codec-members.html
+++ b/docs/cpp/classarrow_1_1_lz4_codec-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html#a30a01f1b52f590106e6d578208c51991">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_lz4_codec.html#a9c00721cdc7ca2fcde165526af811dea">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html#a07d78cbc579ee62328f75e1ffd0c3603">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input) override</td><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</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_lz4_codec.html#acbb0a149efe334727b2ae8d3d0fe4d28">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_lz4_codec.html">arrow::Lz4Codec</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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/7c942e5c/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 e76e8eb..18bebc8 100644
--- a/docs/cpp/classarrow_1_1_lz4_codec.html
+++ b/docs/cpp/classarrow_1_1_lz4_codec.html
@@ -93,14 +93,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:acbb0a149efe334727b2ae8d3d0fe4d28"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_lz4_codec.html#acbb0a149efe334727b2ae8d3d0fe4d28">name</a> () const override</td></tr>
 <tr class="separator:acbb0a149efe334727b2ae8d3d0fe4d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a30a01f1b52f590106e6d578208c51991"></a>
@@ -274,9 +274,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__lz4_8h_source.html">compression_lz4.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__lz4_8cc.html">compression_lz4.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_memory_pool-members.html b/docs/cpp/classarrow_1_1_memory_pool-members.html
index b59b46f..1ca0f9f 100644
--- a/docs/cpp/classarrow_1_1_memory_pool-members.html
+++ b/docs/cpp/classarrow_1_1_memory_pool-members.html
@@ -73,10 +73,10 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">Allocate</a>(int64_t size, uint8_t **out)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">bytes_allocated</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">Free</a>(uint8_t *buffer, int64_t size)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a0761294b3d7071b99e42565d6cd355b4">max_memory</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">max_memory</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[30/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 726e48e..113a43d 100644
--- a/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
+++ b/docs/cpp/classarrow_1_1_adaptive_u_int_builder.html
@@ -79,15 +79,14 @@ Inheritance diagram for arrow::AdaptiveUIntBuilder:</div>
  <div class="center">
   <img src="classarrow_1_1_adaptive_u_int_builder.png" usemap="#arrow::AdaptiveUIntBuilder_map" alt=""/>
   <map id="arrow::AdaptiveUIntBuilder_map" name="arrow::AdaptiveUIntBuilder_map">
-<area href="classarrow_1_1_adaptive_int_builder_base.html" alt="arrow::AdaptiveIntBuilderBase" shape="rect" coords="0,56,182,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,182,24"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,230,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:abf42482e694bfb28df17a8eb00ce45e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#abf42482e694bfb28df17a8eb00ce45e3">AdaptiveUIntBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:abf42482e694bfb28df17a8eb00ce45e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae44927e15f7afb4fd268780e40f949a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#ae44927e15f7afb4fd268780e40f949a2">AdaptiveUIntBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:ae44927e15f7afb4fd268780e40f949a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a76deaa717c17125caba156d85be80a2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a76deaa717c17125caba156d85be80a2c">Append</a> (uint64_t val)</td></tr>
 <tr class="memdesc:a76deaa717c17125caba156d85be80a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar append.  <a href="#a76deaa717c17125caba156d85be80a2c">More...</a><br /></td></tr>
 <tr class="separator:a76deaa717c17125caba156d85be80a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -99,112 +98,22 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a8b5db70bfed51f96f14af4b058a15d17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
 <tr class="memdesc:a8b5db70bfed51f96f14af4b058a15d17"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
-<tr class="memitem:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
-<tr class="memitem:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#aefbaecfaef34d14451c8e3f41a4c833c">ExpandIntSizeInternal</a> ()</td></tr>
-<tr class="separator:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_adaptive_int_builder_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_adaptive_int_builder_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td></tr>
-<tr class="memitem:ad7011cb0ff4e13338c6c879b8ba00f2a inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#ad7011cb0ff4e13338c6c879b8ba00f2a">AdaptiveIntBuilderBase</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:ad7011cb0ff4e13338c6c879b8ba00f2a inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">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:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory.  <a href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">More...</a><br /></td></tr>
-<tr class="separator:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a727b2b11eb492d1bbfcc8f8ca3f9f7a0 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">AppendNull</a> ()</td></tr>
-<tr class="separator:a727b2b11eb492d1bbfcc8f8ca3f9f7a0 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78772d82601233d525784e8549bb250e inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">data</a> () const</td></tr>
-<tr class="separator:a78772d82601233d525784e8549bb250e inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">More...</a><br /></td></tr>
-<tr class="separator:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="classarrow_1_1_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">More...</a><br /></td></tr>
-<tr class="separator:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
-<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
-<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="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">&#160;</td></tr>
-<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
-<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
-<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
-<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
-<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
-<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="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">&#160;</td></tr>
-<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="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">&#160;</td></tr>
-<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
-<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
-<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
-<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
-<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
 <tr class="memitem:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#aefbaecfaef34d14451c8e3f41a4c833c">ExpandIntSizeInternal</a> ()</td></tr>
 <tr class="separator:aefbaecfaef34d14451c8e3f41a4c833c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65290ac543fe24008cf0cdacdd8f4b29"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
-<tr class="memitem:a65290ac543fe24008cf0cdacdd8f4b29"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; <a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a65290ac543fe24008cf0cdacdd8f4b29">ExpandIntSizeInternal</a> ()</td></tr>
-<tr class="separator:a65290ac543fe24008cf0cdacdd8f4b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74969ec6fbac4ccbadbc56932e4401c0"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
+<tr class="memitem:a74969ec6fbac4ccbadbc56932e4401c0"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; __LESS(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a74969ec6fbac4ccbadbc56932e4401c0">ExpandIntSizeInternal</a> ()</td></tr>
+<tr class="separator:a74969ec6fbac4ccbadbc56932e4401c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4255e696597e569d926c51a5134efa99"><td class="memTemplParams" colspan="2">template&lt;typename new_type &gt; </td></tr>
 <tr class="memitem:a4255e696597e569d926c51a5134efa99"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a4255e696597e569d926c51a5134efa99">ExpandIntSizeN</a> ()</td></tr>
 <tr class="separator:a4255e696597e569d926c51a5134efa99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
-<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
-<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_adaptive_int_builder_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td></tr>
-<tr class="memitem:a02ebb7b564e24c624a2973818b21a16f inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a02ebb7b564e24c624a2973818b21a16f">data_</a></td></tr>
-<tr class="separator:a02ebb7b564e24c624a2973818b21a16f inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3341fff45cd727a5d6f6ae063df32868 inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">raw_data_</a></td></tr>
-<tr class="separator:a3341fff45cd727a5d6f6ae063df32868 inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7cd2d0f26888b231af00297930c031d inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00297930c031d">int_size_</a></td></tr>
-<tr class="separator:aa7cd2d0f26888b231af00297930c031d inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
-<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
-<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
-<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
-<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
-<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
-<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
-<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="abf42482e694bfb28df17a8eb00ce45e3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abf42482e694bfb28df17a8eb00ce45e3">&#9670;&nbsp;</a></span>AdaptiveUIntBuilder()</h2>
+<a id="ae44927e15f7afb4fd268780e40f949a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae44927e15f7afb4fd268780e40f949a2">&#9670;&nbsp;</a></span>AdaptiveUIntBuilder()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -216,7 +125,7 @@ Additional Inherited Members</h2></td></tr>
           <td class="memname">arrow::AdaptiveUIntBuilder::AdaptiveUIntBuilder </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -314,7 +223,7 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <a id="aefbaecfaef34d14451c8e3f41a4c833c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aefbaecfaef34d14451c8e3f41a4c833c">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[1/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#aefbaecfaef34d14451c8e3f41a4c833c">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -340,8 +249,8 @@ template&lt;typename new_type , typename old_type &gt; </div>
 
 </div>
 </div>
-<a id="a65290ac543fe24008cf0cdacdd8f4b29"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a65290ac543fe24008cf0cdacdd8f4b29">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[2/3]</span></h2>
+<a id="a74969ec6fbac4ccbadbc56932e4401c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a74969ec6fbac4ccbadbc56932e4401c0">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -352,7 +261,7 @@ template&lt;typename new_type , typename old_type &gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::enable_if&lt; <a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveUIntBuilder::ExpandIntSizeInternal </td>
+          <td class="memname">std::enable_if&lt;__LESS(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveUIntBuilder::ExpandIntSizeInternal </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -367,25 +276,6 @@ template&lt;typename new_type , typename old_type &gt; </div>
 
 </div>
 </div>
-<a id="aefbaecfaef34d14451c8e3f41a4c833c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aefbaecfaef34d14451c8e3f41a4c833c">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename new_type , typename old_type &gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveUIntBuilder::ExpandIntSizeInternal </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
 <a id="a4255e696597e569d926c51a5134efa99"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a4255e696597e569d926c51a5134efa99">&#9670;&nbsp;</a></span>ExpandIntSizeN()</h2>
 
@@ -444,9 +334,8 @@ template&lt;typename new_type &gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_adaptive_u_int_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_u_int_builder.png b/docs/cpp/classarrow_1_1_adaptive_u_int_builder.png
index 6baceab..1fbd1b1 100644
Binary files a/docs/cpp/classarrow_1_1_adaptive_u_int_builder.png and b/docs/cpp/classarrow_1_1_adaptive_u_int_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 175bd40..fc24906 100644
--- a/docs/cpp/classarrow_1_1_array-members.html
+++ b/docs/cpp/classarrow_1_1_array-members.html
@@ -90,7 +90,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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#a318b4c7dad0da7a47d324b1befd669a6">Slice</a>(int64_t offset, int64_t length) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">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#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d188db5..c3e8401 100644
--- a/docs/cpp/classarrow_1_1_array.html
+++ b/docs/cpp/classarrow_1_1_array.html
@@ -143,10 +143,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a318b4c7dad0da7a47d324b1befd669a6"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const =0</td></tr>
 <tr class="memdesc:a318b4c7dad0da7a47d324b1befd669a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a318b4c7dad0da7a47d324b1befd669a6">More...</a><br /></td></tr>
 <tr class="separator:a318b4c7dad0da7a47d324b1befd669a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -157,13 +157,13 @@ Public Member Functions</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ae44d3c2fae3a8578fe829da20c6732f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ae44d3c2fae3a8578fe829da20c6732f8">Array</a> ()</td></tr>
 <tr class="separator:ae44d3c2fae3a8578fe829da20c6732f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -289,7 +289,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt;<a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a>&gt; arrow::Array::data </td>
+          <td class="memname">std::shared_ptr&lt;internal::ArrayData&gt; arrow::Array::data </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -619,7 +619,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::Array::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -679,18 +679,18 @@ Protected Attributes</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
 
-<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">arrow::DictionaryArray</a>, <a class="el" href="classarrow_1_1_union_array.html#aabeb9f15fe156cde1478b28546417f76">arrow::UnionArray</a>, <a class="el" href="classarrow_1_1_struct_array.html#a56f61125db5224e45ef9216ef4540414">arrow::StructArray</a>, <a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">arrow::DecimalArray</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">arrow::FixedSizeBinaryArray</a>, <a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">arrow::StringArray</a>, <a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">arrow::BinaryArray</a>, <a class="el" href="classarrow_1_1_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">arrow::ListArray</a>, <a class="el" href="classarrow_1_1_boolean_array.html#ad535
 f5f1b6f9dc3fbdf1b0995fb9cbb8">arrow::BooleanArray</a>, <a class="el" href="classarrow_1_1_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">arrow::NumericArray&lt; TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">arrow::NullArray</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_array.html#ad59be75d628ca42cadafc839cbccc05a">arrow::DictionaryArray</a>, <a class="el" href="classarrow_1_1_union_array.html#a89a9e7364dc6324dcb562997f295c36f">arrow::UnionArray</a>, <a class="el" href="classarrow_1_1_struct_array.html#a44f1d6b1188ca7d78881e3f2b7852547">arrow::StructArray</a>, <a class="el" href="classarrow_1_1_decimal_array.html#a20d22a1e42749ef3e95fe6d8dbb03da7">arrow::DecimalArray</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ade441754569be359539d9d2ac40fd2f8">arrow::FixedSizeBinaryArray</a>, <a class="el" href="classarrow_1_1_string_array.html#a91673927bd2452038d3425ad3c7315e0">arrow::StringArray</a>, <a class="el" href="classarrow_1_1_binary_array.html#a64dbc95c51d976aaca1456816ffe3f78">arrow::BinaryArray</a>, <a class="el" href="classarrow_1_1_list_array.html#a3cc0fb7f5086c3e1451271b4a2816329">arrow::ListArray</a>, <a class="el" href="classarrow_1_1_boolean_array.html#a9f5e
 4a73aab194ac054996828d1bca57">arrow::BooleanArray</a>, <a class="el" href="classarrow_1_1_numeric_array.html#ae3b234d56627d75082a063408593f9b9">arrow::NumericArray&lt; TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_null_array.html#a71c071d0c04e443bfc18751916cc2557">arrow::NullArray</a>.</p>
 
 </div>
 </div>
-<a id="a9cfb93694cd77382686c92f6dac9827a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9cfb93694cd77382686c92f6dac9827a">&#9670;&nbsp;</a></span>Slice() <span class="overload">[2/2]</span></h2>
+<a id="a5cf4c3330e850670aa52dab3b21869ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5cf4c3330e850670aa52dab3b21869ea">&#9670;&nbsp;</a></span>Slice() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::Array::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::Array::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em></td><td>)</td>
@@ -782,7 +782,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt;<a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a>&gt; arrow::Array::data_</td>
+          <td class="memname">std::shared_ptr&lt;internal::ArrayData&gt; arrow::Array::data_</td>
         </tr>
       </table>
   </td>
@@ -816,9 +816,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 5f9bf46..78406db 100644
--- a/docs/cpp/classarrow_1_1_array_builder-members.html
+++ b/docs/cpp/classarrow_1_1_array_builder-members.html
@@ -73,13 +73,13 @@ $(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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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#ab9f2831b950610ff61087f994571d1cc">Finish</a>(std::shared_ptr&lt; Array &gt; *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">Init</a>(int64_t capacity)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><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>
@@ -91,7 +91,7 @@ $(function() {
   <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#adba65688b4b394f6faab764eb3c5c885">Resize</a>(int64_t new_bits)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f5d43b6..3c2a187 100644
--- a/docs/cpp/classarrow_1_1_array_builder.html
+++ b/docs/cpp/classarrow_1_1_array_builder.html
@@ -83,24 +83,24 @@ Inheritance diagram for arrow::ArrayBuilder:</div>
  <div class="center">
   <img src="classarrow_1_1_array_builder.png" usemap="#arrow::ArrayBuilder_map" alt=""/>
   <map id="arrow::ArrayBuilder_map" name="arrow::ArrayBuilder_map">
-<area href="classarrow_1_1_adaptive_int_builder_base.html" alt="arrow::AdaptiveIntBuilderBase" shape="rect" coords="248,56,486,80"/>
-<area href="classarrow_1_1_binary_builder.html" title="Builder class for variable-length binary data. " alt="arrow::BinaryBuilder" shape="rect" coords="248,112,486,136"/>
-<area href="classarrow_1_1_boolean_builder.html" alt="arrow::BooleanBuilder" shape="rect" coords="248,168,486,192"/>
-<area href="classarrow_1_1_dictionary_builder.html" title="Array builder for created encoded DictionaryArray from dense array data. " alt="arrow::DictionaryBuilder&lt; T &gt;" 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_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&lt; T &gt;" 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_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; Type &gt;" shape="rect" coords="248,392,486,416"/>
-<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,448,486,472"/>
-<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder&lt; BinaryType &gt;" shape="rect" coords="248,504,486,528"/>
-<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder&lt; StringType &gt;" shape="rect" coords="248,560,486,584"/>
-<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; T &gt;" shape="rect" coords="248,616,486,640"/>
+<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&lt; Type &gt;" 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&lt; BinaryType &gt;" shape="rect" coords="248,560,486,584"/>
+<area href="classarrow_1_1_dictionary_builder.html" alt="arrow::DictionaryBuilder&lt; StringType &gt;" shape="rect" coords="248,616,486,640"/>
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; T &gt;" shape="rect" coords="248,672,486,696"/>
 </map>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a1cca0c811526a59cdd4f6491d6f1c7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -123,12 +123,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aa505ec95646314c3b9254e0cce39538b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
 <tr class="memdesc:aa505ec95646314c3b9254e0cce39538b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br /></td></tr>
 <tr class="separator:aa505ec95646314c3b9254e0cce39538b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a821ca87387951f30dc3016393937ce19"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>)</td></tr>
-<tr class="memdesc:a821ca87387951f30dc3016393937ce19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a821ca87387951f30dc3016393937ce19">More...</a><br /></td></tr>
-<tr class="separator:a821ca87387951f30dc3016393937ce19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adba65688b4b394f6faab764eb3c5c885"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">Resize</a> (int64_t new_bits)</td></tr>
-<tr class="memdesc:adba65688b4b394f6faab764eb3c5c885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#adba65688b4b394f6faab764eb3c5c885">More...</a><br /></td></tr>
-<tr class="separator:adba65688b4b394f6faab764eb3c5c885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a372d72e15df6342e9de296b1fb6e1abb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>)</td></tr>
+<tr class="memdesc:a372d72e15df6342e9de296b1fb6e1abb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a372d72e15df6342e9de296b1fb6e1abb">More...</a><br /></td></tr>
+<tr class="separator:a372d72e15df6342e9de296b1fb6e1abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e2c3ded82ed619e9149c40dc4e51a35"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">Resize</a> (int64_t new_bits)</td></tr>
+<tr class="memdesc:a5e2c3ded82ed619e9149c40dc4e51a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#a5e2c3ded82ed619e9149c40dc4e51a35">More...</a><br /></td></tr>
+<tr class="separator:a5e2c3ded82ed619e9149c40dc4e51a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
 <tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br /></td></tr>
 <tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -156,10 +156,10 @@ Protected 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:a33e3aa20cedda9f6d8581809437f1c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -177,8 +177,8 @@ Protected Attributes</h2></td></tr>
 <div class="textblock"><p>Base class for all data array builders. </p>
 <p>This class provides a facilities for incrementally building the null bitmap (see Append methods) and as a side effect the current number of slots and the null count. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a2cef09cd798edf3e9b3b9943ce33347b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2cef09cd798edf3e9b3b9943ce33347b">&#9670;&nbsp;</a></span>ArrayBuilder()</h2>
+<a id="a1cca0c811526a59cdd4f6491d6f1c7b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1cca0c811526a59cdd4f6491d6f1c7b6">&#9670;&nbsp;</a></span>ArrayBuilder()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -189,14 +189,14 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::ArrayBuilder::ArrayBuilder </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em>, </td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
-          <td class="paramname"><em>type</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -392,12 +392,12 @@ Protected Attributes</h2></td></tr>
 <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>Implemented in <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; BinaryType &gt;</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#a186f94a0b55677a97c0237b82c736f87">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; Type &gt;</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a2b8295c164f0a8f5a421212b02171124">arrow::PrimitiveBuilder&lt; T &gt;</a>, and <a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">arrow::NullBuilder</a>.</p>
 
 </div>
 </div>
-<a id="a821ca87387951f30dc3016393937ce19"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a821ca87387951f30dc3016393937ce19">&#9670;&nbsp;</a></span>Init()</h2>
+<a id="a372d72e15df6342e9de296b1fb6e1abb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a372d72e15df6342e9de296b1fb6e1abb">&#9670;&nbsp;</a></span>Init()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -406,7 +406,7 @@ 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::ArrayBuilder::Init </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayBuilder::Init </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>capacity</em></td><td>)</td>
@@ -423,7 +423,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&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder&lt; BinaryType &gt;</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_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#ad4a2795d7b75dcc
 c822be852c83a9114">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">arrow::AdaptiveIntBuilderBase</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#a25fb3febabee102a4fbb3b34008d2c29">arrow::DictionaryBuilder&lt; BinaryType &gt;</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_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#ad4a2795d7b75dcc
 c822be852c83a9114">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a1ed58e04cec5a4b1923b94e9b30cd699">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
 
 </div>
 </div>
@@ -572,8 +572,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="adba65688b4b394f6faab764eb3c5c885"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adba65688b4b394f6faab764eb3c5c885">&#9670;&nbsp;</a></span>Resize()</h2>
+<a id="a5e2c3ded82ed619e9149c40dc4e51a35"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5e2c3ded82ed619e9149c40dc4e51a35">&#9670;&nbsp;</a></span>Resize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -582,7 +582,7 @@ 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::ArrayBuilder::Resize </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayBuilder::Resize </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>new_bits</em></td><td>)</td>
@@ -599,7 +599,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&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder&lt; BinaryType &gt;</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_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#a4f2626da73f59eb
 1c0473c7adacdf470">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">arrow::AdaptiveIntBuilderBase</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder&lt; T &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder&lt; StringType &gt;</a>, <a class="el" href="classarrow_1_1_dictionary_builder.html#aaf40b947da00bcfc658919908781443b">arrow::DictionaryBuilder&lt; BinaryType &gt;</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_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#a4f2626da73f59eb
 1c0473c7adacdf470">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#aac067ac79308ef41164232b4d7ab8286">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
 
 </div>
 </div>
@@ -913,9 +913,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fd75b56..ea3f14a 100644
Binary files a/docs/cpp/classarrow_1_1_array_builder.png and b/docs/cpp/classarrow_1_1_array_builder.png differ


[27/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e52dfd0..9195c1a 100644
--- a/docs/cpp/classarrow_1_1_boolean_builder-members.html
+++ b/docs/cpp/classarrow_1_1_boolean_builder-members.html
@@ -78,37 +78,38 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a7876db4c300ece2b19e9798b543430dd">BooleanBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">BooleanBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr 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#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#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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_boolean_builder.html#a2efeda705f9ea90f2076bec171d883ef">BooleanBuilder</a>(MemoryPool *pool=default_memory_pool())</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a8cb1e313a3c5b0fcfb25af72b50d4245">BooleanBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr 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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><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>
+  <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_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr 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_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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/7c942e5c/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 17b51ad..ad1f1b8 100644
--- a/docs/cpp/classarrow_1_1_boolean_builder.html
+++ b/docs/cpp/classarrow_1_1_boolean_builder.html
@@ -85,8 +85,10 @@ Inheritance diagram for arrow::BooleanBuilder:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a7876db4c300ece2b19e9798b543430dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a7876db4c300ece2b19e9798b543430dd">BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:a7876db4c300ece2b19e9798b543430dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2efeda705f9ea90f2076bec171d883ef"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a2efeda705f9ea90f2076bec171d883ef">BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a2efeda705f9ea90f2076bec171d883ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cb1e313a3c5b0fcfb25af72b50d4245"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a8cb1e313a3c5b0fcfb25af72b50d4245">BooleanBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a4c96b5fdef420725ca96c6c863e7213d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a4c96b5fdef420725ca96c6c863e7213d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af1bd3dfcd96b7490e019e0ca5aa76d16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -114,8 +116,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a4f2626da73f59eb1c0473c7adacdf470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#a4f2626da73f59eb1c0473c7adacdf470">More...</a><br /></td></tr>
 <tr class="separator:a4f2626da73f59eb1c0473c7adacdf470"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -156,10 +158,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:adbea6f2e45cf2a6739834cf14bc40c08"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a></td></tr>
 <tr class="separator:adbea6f2e45cf2a6739834cf14bc40c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -186,8 +188,34 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a7876db4c300ece2b19e9798b543430dd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7876db4c300ece2b19e9798b543430dd">&#9670;&nbsp;</a></span>BooleanBuilder() <span class="overload">[1/2]</span></h2>
+<a id="a2efeda705f9ea90f2076bec171d883ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2efeda705f9ea90f2076bec171d883ef">&#9670;&nbsp;</a></span>BooleanBuilder() <span class="overload">[1/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> *&#160;</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8cb1e313a3c5b0fcfb25af72b50d4245"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8cb1e313a3c5b0fcfb25af72b50d4245">&#9670;&nbsp;</a></span>BooleanBuilder() <span class="overload">[2/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -198,9 +226,19 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::BooleanBuilder::BooleanBuilder </td>
           <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -213,7 +251,7 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <a id="a4c96b5fdef420725ca96c6c863e7213d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c96b5fdef420725ca96c6c863e7213d">&#9670;&nbsp;</a></span>BooleanBuilder() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c96b5fdef420725ca96c6c863e7213d">&#9670;&nbsp;</a></span>BooleanBuilder() <span class="overload">[3/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -245,6 +283,7 @@ Additional Inherited Members</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Since 0.6.0 </dd></dl>
 
 </div>
 </div>
@@ -486,7 +525,7 @@ Additional Inherited Members</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 from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -516,7 +555,7 @@ Additional Inherited Members</h2></td></tr>
 
 <p>Increase the capacity of the builder to accommodate at least the indicated number of elements. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -565,9 +604,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_boolean_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_type-members.html b/docs/cpp/classarrow_1_1_boolean_type-members.html
index 6225fc1..5ed3430 100644
--- a/docs/cpp/classarrow_1_1_boolean_type-members.html
+++ b/docs/cpp/classarrow_1_1_boolean_type-members.html
@@ -77,16 +77,16 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a1b892f2bd488bdf7394b8e167283d45a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a333759730914e53c6b201303e7560d67">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a3b6c20930777fca32adce915f024c170">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9fc7bc3..41967ce 100644
--- a/docs/cpp/classarrow_1_1_boolean_type.html
+++ b/docs/cpp/classarrow_1_1_boolean_type.html
@@ -97,15 +97,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a0bd78298885aa3b006c8b2155eeb4980"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_type.html#a0bd78298885aa3b006c8b2155eeb4980">bit_width</a> () const override</td></tr>
 <tr class="separator:a0bd78298885aa3b006c8b2155eeb4980"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -292,9 +292,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_brotli_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_brotli_codec-members.html b/docs/cpp/classarrow_1_1_brotli_codec-members.html
index 13f3cc9..32d673e 100644
--- a/docs/cpp/classarrow_1_1_brotli_codec-members.html
+++ b/docs/cpp/classarrow_1_1_brotli_codec-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html#a980d7124935fe6e21273214ed6d0564e">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_brotli_codec.html#af62f37a41b2548d36420a8b6904123de">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html#aa0c06b400f5b5fb8f11dbc37b216eeb6">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input) override</td><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</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_brotli_codec.html#a8533034fa7d153a8f06aed5287a1b40f">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_brotli_codec.html">arrow::BrotliCodec</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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/7c942e5c/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 02b4d53..13cc089 100644
--- a/docs/cpp/classarrow_1_1_brotli_codec.html
+++ b/docs/cpp/classarrow_1_1_brotli_codec.html
@@ -93,14 +93,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a8533034fa7d153a8f06aed5287a1b40f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_brotli_codec.html#a8533034fa7d153a8f06aed5287a1b40f">name</a> () const override</td></tr>
 <tr class="separator:a8533034fa7d153a8f06aed5287a1b40f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a980d7124935fe6e21273214ed6d0564e"></a>
@@ -274,9 +274,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__brotli_8h_source.html">compression_brotli.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__brotli_8cc.html">compression_brotli.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 26fbe8c..77e7829 100644
--- a/docs/cpp/classarrow_1_1_buffer.html
+++ b/docs/cpp/classarrow_1_1_buffer.html
@@ -82,12 +82,11 @@ Inheritance diagram for arrow::Buffer:</div>
  <div class="center">
   <img src="classarrow_1_1_buffer.png" usemap="#arrow::Buffer_map" alt=""/>
   <map id="arrow::Buffer_map" name="arrow::Buffer_map">
-<area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents can be mutated. May or may not own its data. " alt="arrow::MutableBuffer" shape="rect" coords="133,56,390,80"/>
-<area href="classarrow_1_1py_1_1_num_py_buffer.html" alt="arrow::py::NumPyBuffer" shape="rect" coords="400,56,657,80"/>
-<area href="classarrow_1_1py_1_1_py_buffer.html" alt="arrow::py::PyBuffer" shape="rect" coords="667,56,924,80"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" alt="arrow::io::MemoryMappedFile::MemoryMap" shape="rect" coords="0,112,257,136"/>
-<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="267,112,524,136"/>
-<area href="classarrow_1_1_pool_buffer.html" title="A Buffer whose lifetime is tied to a particular MemoryPool. " alt="arrow::PoolBuffer" shape="rect" coords="267,168,524,192"/>
+<area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents can be mutated. May or may not own its data. " alt="arrow::MutableBuffer" shape="rect" coords="0,56,146,80"/>
+<area href="classarrow_1_1py_1_1_num_py_buffer.html" alt="arrow::py::NumPyBuffer" shape="rect" coords="156,56,302,80"/>
+<area href="classarrow_1_1py_1_1_py_buffer.html" alt="arrow::py::PyBuffer" shape="rect" coords="312,56,458,80"/>
+<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="0,112,146,136"/>
+<area href="classarrow_1_1_pool_buffer.html" title="A Buffer whose lifetime is tied to a particular MemoryPool. " alt="arrow::PoolBuffer" shape="rect" coords="0,168,146,192"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -660,9 +659,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_buffer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer.png b/docs/cpp/classarrow_1_1_buffer.png
index 41733e3..ea4bf38 100644
Binary files a/docs/cpp/classarrow_1_1_buffer.png and b/docs/cpp/classarrow_1_1_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 6cb0e64..0623645 100644
--- a/docs/cpp/classarrow_1_1_chunked_array.html
+++ b/docs/cpp/classarrow_1_1_chunked_array.html
@@ -79,7 +79,7 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2640fe6c89743e608e6e2495d5041d87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a2640fe6c89743e608e6e2495d5041d87">ChunkedArray</a> (const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> &amp;<a class="el" href="classarrow_1_1_chunked_array.html#af53b92e2594cbe9d84710256e295586a">chunks</a>)</td></tr>
+<tr class="memitem:a2640fe6c89743e608e6e2495d5041d87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a2640fe6c89743e608e6e2495d5041d87">ChunkedArray</a> (const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> &amp;<a class="el" href="classarrow_1_1_chunked_array.html#af53b92e2594cbe9d84710256e295586a">chunks</a>)</td></tr>
 <tr class="separator:a2640fe6c89743e608e6e2495d5041d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4df41bf1a05cd1083a2c4502e0a85f87"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a4df41bf1a05cd1083a2c4502e0a85f87">length</a> () const</td></tr>
 <tr class="separator:a4df41bf1a05cd1083a2c4502e0a85f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -89,7 +89,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:afa477fd2e9a3ce9131d9d7f4391de52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a92ec02f5904ac3e4dac5328e44ebf0fb"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a92ec02f5904ac3e4dac5328e44ebf0fb">chunk</a> (int i) const</td></tr>
 <tr class="separator:a92ec02f5904ac3e4dac5328e44ebf0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af53b92e2594cbe9d84710256e295586a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#af53b92e2594cbe9d84710256e295586a">chunks</a> () const</td></tr>
+<tr class="memitem:af53b92e2594cbe9d84710256e295586a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#af53b92e2594cbe9d84710256e295586a">chunks</a> () const</td></tr>
 <tr class="separator:af53b92e2594cbe9d84710256e295586a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adb15afa228802d9fab0f3993a4f82df2"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#adb15afa228802d9fab0f3993a4f82df2">type</a> () const</td></tr>
 <tr class="separator:adb15afa228802d9fab0f3993a4f82df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -100,7 +100,7 @@ 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:a438707b92386f68a63348c30743bc159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a438707b92386f68a63348c30743bc159">chunks_</a></td></tr>
+<tr class="memitem:a438707b92386f68a63348c30743bc159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a438707b92386f68a63348c30743bc159">chunks_</a></td></tr>
 <tr class="separator:a438707b92386f68a63348c30743bc159"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4d2fc435340a18c488a3001ce88018c4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a4d2fc435340a18c488a3001ce88018c4">length_</a></td></tr>
 <tr class="separator:a4d2fc435340a18c488a3001ce88018c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -122,7 +122,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::ChunkedArray::ChunkedArray </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> &amp;&#160;</td>
           <td class="paramname"><em>chunks</em></td><td>)</td>
           <td></td>
         </tr>
@@ -173,7 +173,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a>&amp; arrow::ChunkedArray::chunks </td>
+          <td class="memname">const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a>&amp; arrow::ChunkedArray::chunks </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -335,7 +335,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> arrow::ChunkedArray::chunks_</td>
+          <td class="memname"><a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> arrow::ChunkedArray::chunks_</td>
         </tr>
       </table>
   </td>
@@ -391,9 +391,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_codec-members.html b/docs/cpp/classarrow_1_1_codec-members.html
index 714a4ed..d999ffe 100644
--- a/docs/cpp/classarrow_1_1_codec-members.html
+++ b/docs/cpp/classarrow_1_1_codec-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a25d72be2160f668bde7b6e33747b39d8">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length)=0</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_codec.html#a3e00c383cd02aba00ccb258f6a931c4c">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer)=0</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a681cbd4b926f3c7163362cd9c99647fe">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input)=0</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_codec.html#a197eabea321c3c8061bba3c40885603b">name</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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/7c942e5c/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 78757a4..e36d662 100644
--- a/docs/cpp/classarrow_1_1_codec.html
+++ b/docs/cpp/classarrow_1_1_codec.html
@@ -89,8 +89,8 @@ Inheritance diagram for arrow::Codec:</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:a045806e75306b2e7ea4648f3b9538d36"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e00c383cd02aba00ccb258f6a931c4c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a3e00c383cd02aba00ccb258f6a931c4c">Decompress</a> (int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer)=0</td></tr>
 <tr class="separator:a3e00c383cd02aba00ccb258f6a931c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a25d72be2160f668bde7b6e33747b39d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a25d72be2160f668bde7b6e33747b39d8">Compress</a> (int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length)=0</td></tr>
@@ -102,12 +102,12 @@ 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:aff83ecb4079beb11e5b80e6a56378cb7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a045806e75306b2e7ea4648f3b9538d36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a045806e75306b2e7ea4648f3b9538d36">&#9670;&nbsp;</a></span>~Codec()</h2>
+<a id="a940f5c3077c5d527f85e9fa3fc2e9d05"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a940f5c3077c5d527f85e9fa3fc2e9d05">&#9670;&nbsp;</a></span>~Codec()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -116,7 +116,7 @@ Static Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::Codec::~Codec </td>
+          <td class="memname">virtual arrow::Codec::~Codec </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -188,8 +188,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aff83ecb4079beb11e5b80e6a56378cb7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aff83ecb4079beb11e5b80e6a56378cb7">&#9670;&nbsp;</a></span>Create()</h2>
+<a id="ad180d15e809d9918de75ee7222aa0f50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad180d15e809d9918de75ee7222aa0f50">&#9670;&nbsp;</a></span>Create()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -198,7 +198,7 @@ Static Public Member Functions</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::Codec::Create </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Codec::Create </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a>&#160;</td>
           <td class="paramname"><em>codec</em>, </td>
@@ -335,13 +335,12 @@ Static Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_g_zip_codec.html#a6f30eadca19f5609e26e129b68701cd5">arrow::GZipCodec</a>, <a class="el" href="classarrow_1_1_brotli_codec.html#a8533034fa7d153a8f06aed5287a1b40f">arrow::BrotliCodec</a>, <a class="el" href="classarrow_1_1_lz4_codec.html#acbb0a149efe334727b2ae8d3d0fe4d28">arrow::Lz4Codec</a>, <a class="el" href="classarrow_1_1_z_s_t_d_codec.html#a39c77d7bc655c542b079089c6902a0b9">arrow::ZSTDCodec</a>, and <a class="el" href="classarrow_1_1_snappy_codec.html#aeb740ea92cbf5f59f3ad44ef3576bfaf">arrow::SnappyCodec</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_g_zip_codec.html#a348b3ac93f760dffb34badb7fc278a21">arrow::GZipCodec</a>, <a class="el" href="classarrow_1_1_brotli_codec.html#a8533034fa7d153a8f06aed5287a1b40f">arrow::BrotliCodec</a>, <a class="el" href="classarrow_1_1_lz4_codec.html#acbb0a149efe334727b2ae8d3d0fe4d28">arrow::Lz4Codec</a>, <a class="el" href="classarrow_1_1_z_s_t_d_codec.html#a39c77d7bc655c542b079089c6902a0b9">arrow::ZSTDCodec</a>, and <a class="el" href="classarrow_1_1_snappy_codec.html#aeb740ea92cbf5f59f3ad44ef3576bfaf">arrow::SnappyCodec</a>.</p>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression_8h_source.html">compression.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression_8cc.html">compression.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 26fffef..f3d52aa 100644
--- a/docs/cpp/classarrow_1_1_column.html
+++ b/docs/cpp/classarrow_1_1_column.html
@@ -79,7 +79,7 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a74650f1bf16d445640a4abaa77f6f704"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a74650f1bf16d445640a4abaa77f6f704">Column</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#abe5c96f676c6fb811eb02c8064e5bd8e">field</a>, const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> &amp;chunks)</td></tr>
+<tr class="memitem:a74650f1bf16d445640a4abaa77f6f704"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a74650f1bf16d445640a4abaa77f6f704">Column</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#abe5c96f676c6fb811eb02c8064e5bd8e">field</a>, const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> &amp;chunks)</td></tr>
 <tr class="separator:a74650f1bf16d445640a4abaa77f6f704"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a03f065287874e99210303e88e6ee32e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a03f065287874e99210303e88e6ee32e4">Column</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#abe5c96f676c6fb811eb02c8064e5bd8e">field</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#abc25d5b5897d669939df0db721837aa4">data</a>)</td></tr>
 <tr class="separator:a03f065287874e99210303e88e6ee32e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -132,7 +132,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="namespacearrow.html#aecf659a72f5db1c837409580f11bd337">ArrayVector</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#ad77c54b51dac02d857f3a26d11ed58b3">ArrayVector</a> &amp;&#160;</td>
           <td class="paramname"><em>chunks</em>&#160;</td>
         </tr>
         <tr>
@@ -480,9 +480,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[06/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 5131ba2..8cbe5f3 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1io_1_1_memory_mapped_file-members.html">List of all members</a>  </div>
@@ -94,11 +93,6 @@ Inheritance diagram for arrow::io::MemoryMappedFile:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html">MemoryMap</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a66ca0df461f71f259fc756e5457cbb24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a66ca0df461f71f259fc756e5457cbb24">~MemoryMappedFile</a> ()</td></tr>
@@ -126,32 +120,32 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a1303b6e8528d8f4053c1c2ae3a94ce42"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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="-"/>&#160;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:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:aac8c22719e1bf04402c8d60bac3b6c31"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aac8c22719e1bf04402c8d60bac3b6c31">Create</a> (const std::string &amp;path, int64_t size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> &gt; *out)</td></tr>
-<tr class="memdesc:aac8c22719e1bf04402c8d60bac3b6c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new file with indicated size, return in read/write mode.  <a href="#aac8c22719e1bf04402c8d60bac3b6c31">More...</a><br /></td></tr>
-<tr class="separator:aac8c22719e1bf04402c8d60bac3b6c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaa3cbcc2eb85a08b98fc1495378a899"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aaaa3cbcc2eb85a08b98fc1495378a899">Open</a> (const std::string &amp;path, <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>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> &gt; *out)</td></tr>
-<tr class="separator:aaaa3cbcc2eb85a08b98fc1495378a899"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaae7823fbba799e57048fbde2e045cfb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aaae7823fbba799e57048fbde2e045cfb">Create</a> (const std::string &amp;path, int64_t size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> &gt; *out)</td></tr>
+<tr class="memdesc:aaae7823fbba799e57048fbde2e045cfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new file with indicated size, return in read/write mode.  <a href="#aaae7823fbba799e57048fbde2e045cfb">More...</a><br /></td></tr>
+<tr class="separator:aaae7823fbba799e57048fbde2e045cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b05093d3c459ef4c0129fc08f1d690d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b05093d3c459ef4c0129fc08f1d690d">Open</a> (const std::string &amp;path, <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>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">MemoryMappedFile</a> &gt; *out)</td></tr>
+<tr class="separator:a6b05093d3c459ef4c0129fc08f1d690d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -228,8 +222,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="aac8c22719e1bf04402c8d60bac3b6c31"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aac8c22719e1bf04402c8d60bac3b6c31">&#9670;&nbsp;</a></span>Create()</h2>
+<a id="aaae7823fbba799e57048fbde2e045cfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaae7823fbba799e57048fbde2e045cfb">&#9670;&nbsp;</a></span>Create()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -238,7 +232,7 @@ 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::io::MemoryMappedFile::Create </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::MemoryMappedFile::Create </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -317,8 +311,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="aaaa3cbcc2eb85a08b98fc1495378a899"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaaa3cbcc2eb85a08b98fc1495378a899">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="a6b05093d3c459ef4c0129fc08f1d690d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6b05093d3c459ef4c0129fc08f1d690d">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -327,7 +321,7 @@ 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::io::MemoryMappedFile::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::MemoryMappedFile::Open </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -610,9 +604,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8h_source.html">file.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8cc.html">file.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 15099ef..81a132c 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
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#ace3c697a51836d1d9ac31cda18089843">Close</a>() 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><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#a872d25cd00406bf942fe5d1db80b481c">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_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_mock_output_stream.html#a38536d0cd4808fd6af4f23326145cffe">GetExtentBytesWritten</a>() const</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 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>
@@ -82,7 +82,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#af146b13d20b5f649f5640e944ed543a7">Tell</a>(int64_t *position) 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>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::OutputStream::Write</a>(const std::string &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 dd42e70..dc4bc7f 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
@@ -97,13 +97,13 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a38536d0cd4808fd6af4f23326145cffe"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a38536d0cd4808fd6af4f23326145cffe">GetExtentBytesWritten</a> () const</td></tr>
 <tr class="separator:a38536d0cd4808fd6af4f23326145cffe"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -266,9 +266,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="io_2memory_8h_source.html">memory.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="memory_8cc.html">memory.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 042572a..8c6478e 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
@@ -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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -80,7 +80,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=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 &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f3bd85b..f4f63da 100644
--- a/docs/cpp/classarrow_1_1io_1_1_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_output_stream.html
@@ -106,8 +106,8 @@ Protected 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 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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
@@ -117,8 +117,8 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a> (const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 66ae03c..9f71c58 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
@@ -81,13 +81,13 @@ $(function() {
   <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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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_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#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d1ee881..9ac31d5 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
@@ -100,17 +100,17 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ae474c00f90b305d10d4756f4c273c0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa90663f283c5340336a59c3043466995"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</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">&#160;</td></tr>
-<tr class="memitem:acf6acbdd9b00400df1e63d88f854c195"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read at position, provide default implementations using Read(...), but can be overridden.  <a href="#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a2c52831f6121cc1a751f1573e58c6bf9"><td class="memItemLeft" align="right" valign="top">std::mutex &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
@@ -227,8 +227,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="acf6acbdd9b00400df1e63d88f854c195"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acf6acbdd9b00400df1e63d88f854c195">&#9670;&nbsp;</a></span>ReadAt() <span class="overload">[1/2]</span></h2>
+<a id="a00dbb151b3c3b63080cbce073dc277af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00dbb151b3c3b63080cbce073dc277af">&#9670;&nbsp;</a></span>ReadAt() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -237,7 +237,7 @@ 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::io::RandomAccessFile::ReadAt </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::RandomAccessFile::ReadAt </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>position</em>, </td>
@@ -280,8 +280,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a0637d68db5d9f23484ba017b080f5b78"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0637d68db5d9f23484ba017b080f5b78">&#9670;&nbsp;</a></span>ReadAt() <span class="overload">[2/2]</span></h2>
+<a id="af0601e7e1f154a615a80697f5bb3aa52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af0601e7e1f154a615a80697f5bb3aa52">&#9670;&nbsp;</a></span>ReadAt() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -290,7 +290,7 @@ 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::io::RandomAccessFile::ReadAt </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::RandomAccessFile::ReadAt </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>position</em>, </td>
@@ -349,7 +349,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a17fc986a32999940e3af1ea523d80acc">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b0d674e00a742b563c092a3175d79eb">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#afd5a7bd35d40f8f6efff8f4559fc60c0">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#aeea33519df42fadefb74b3c3bbf84c8b">arrow::py::PyReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a17fc986a32999940e3af1ea523d80acc">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b0d674e00a742b563c092a3175d79eb">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#afd5a7bd35d40f8f6efff8f4559fc60c0">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#aeea33519df42fadefb74b3c3bbf84c8b">arrow::py::PyReadableFile</a>.</p>
 
 </div>
 </div>
@@ -376,9 +376,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8h_source.html">interfaces.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8cc.html">interfaces.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e58f1c9..5d52e6f 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
@@ -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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -83,8 +83,8 @@ $(function() {
   <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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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_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>
@@ -94,7 +94,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &amp;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><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#a7a7dc7289586dd9e9393457989525a4c">~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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 6df6c7d..cf67c58 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
@@ -121,17 +121,17 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:ae474c00f90b305d10d4756f4c273c0d8 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</td></tr>
-<tr class="memitem:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
@@ -152,8 +152,8 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a> (const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fb147b1..be32059 100644
--- a/docs/cpp/classarrow_1_1io_1_1_readable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_readable.html
@@ -139,7 +139,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_readable_file.html#ae73d84d8389c5536e91ca54466b679f1">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a32a42df5ca47543721482e8a599a3fd7">arrow::io::MemoryMappedFile</a>, <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#a48755ad356d131fb41dc900dfd14ffb0">arrow::io::StdinStream</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">arrow::py::PyReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ae73d84d8389c5536e91ca54466b679f1">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a32a42df5ca47543721482e8a599a3fd7">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">arrow::io::BufferReader</a>, <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#a48755ad356d131fb41dc900dfd14ffb0">arrow::io::StdinStream</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">arrow::py::PyReadableFile</a>.</p>
 
 </div>
 </div>
@@ -177,7 +177,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_readable_file.html#a5a5ae3326bc4fd0150c9b42ba5752090">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aa708fdd379de0cc19cd7a817109d5a88">arrow::io::MemoryMappedFile</a>, <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#a629b234e29b8145800f57fbd9820ae40">arrow::io::StdinStream</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#ab718aa4c8b9e39880f654477c576b170">arrow::py::PyReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a5a5ae3326bc4fd0150c9b42ba5752090">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aa708fdd379de0cc19cd7a817109d5a88">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">arrow::io::BufferReader</a>, <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#a629b234e29b8145800f57fbd9820ae40">arrow::io::StdinStream</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#ab718aa4c8b9e39880f654477c576b170">arrow::py::PyReadableFile</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c28792e..89b2e14 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
@@ -79,18 +79,18 @@ $(function() {
   <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><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#abdc66d92eea39bdcdccc5e90c9ab05de">Open</a>(const std::string &amp;path, std::shared_ptr&lt; ReadableFile &gt; *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>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a11f362f767b2543ed36d992c08655cf7">Open</a>(const std::string &amp;path, MemoryPool *memory_pool, std::shared_ptr&lt; ReadableFile &gt; *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>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#af9b64b9178176e722d8bb751b58568c1">Open</a>(const std::string &amp;path, std::shared_ptr&lt; ReadableFile &gt; *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>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a9f7cc87c7851ebdb3e05c43e97a50699">Open</a>(const std::string &amp;path, MemoryPool *memory_pool, std::shared_ptr&lt; ReadableFile &gt; *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>
   <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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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#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#ad32de0ac24bf27f7d66c480aae43c9f5">Tell</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->


[28/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 cce4e5e..7fe2757 100644
--- a/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_binary_dictionary_builder-members.html
@@ -80,45 +80,47 @@ $(function() {
   <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&lt; BinaryType &gt;</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#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool * &gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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&lt; BinaryType &gt;</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_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&lt; BinaryType &gt;</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&lt; BinaryType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool * &gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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_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#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_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 34457aa..6160ef2 100644
--- a/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_binary_dictionary_builder.html
@@ -92,8 +92,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a3bf62ea3b2a1a040e4a87a01968fdbf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_dictionary_builder.html#a3bf62ea3b2a1a040e4a87a01968fdbf6">Append</a> (const std::string &amp;value)</td></tr>
 <tr class="separator:a3bf62ea3b2a1a040e4a87a01968fdbf6"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td></tr>
+<tr class="memitem:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</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&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
 <tr class="separator:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37f90cda182952ce1d75897da2627eef 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a37f90cda182952ce1d75897da2627eef">Append</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &amp;value)</td></tr>
@@ -115,8 +119,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data.  <a href="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">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -153,13 +157,13 @@ 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 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="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</a></td></tr>
-<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename <a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">internal::DictionaryScalar</a>&lt; <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename internal::DictionaryScalar&lt; <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a> &gt;::<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">&#160;</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="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; BinaryType &gt;</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>&#160;</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">&#160;</td></tr>
-<tr class="memitem:ac4cc1abecdcd4f55884084aba20d21cf 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:ac4cc1abecdcd4f55884084aba20d21cf inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td></tr>
 <tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</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> &amp;value)</td></tr>
 <tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;value)</td></tr>
@@ -190,10 +194,10 @@ Additional Inherited Members</h2></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>&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_binary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_type-members.html b/docs/cpp/classarrow_1_1_binary_type-members.html
index 8d98516..ef072c1 100644
--- a/docs/cpp/classarrow_1_1_binary_type-members.html
+++ b/docs/cpp/classarrow_1_1_binary_type-members.html
@@ -77,16 +77,16 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#a0079a42f2f5d03efb72cb284eae1ae53">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#aa76101eb3b3b93d4dd288da0607ba632">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#ad80bf06cffec1a067ded02d208985e19">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1dca0df..0cd7484 100644
--- a/docs/cpp/classarrow_1_1_binary_type.html
+++ b/docs/cpp/classarrow_1_1_binary_type.html
@@ -95,15 +95,15 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a1e192c53aede0c5235aca146aedc49e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5d9c85c40f4c48adce11196aaa4c0c8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">ToString</a> () const override</td></tr>
 <tr class="separator:af5d9c85c40f4c48adce11196aaa4c0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac60316dbef81f8920d2797651af87ca5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:ac60316dbef81f8920d2797651af87ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0079a42f2f5d03efb72cb284eae1ae53"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#a0079a42f2f5d03efb72cb284eae1ae53">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a0079a42f2f5d03efb72cb284eae1ae53"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -221,8 +221,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="ac60316dbef81f8920d2797651af87ca5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac60316dbef81f8920d2797651af87ca5">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="a0079a42f2f5d03efb72cb284eae1ae53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0079a42f2f5d03efb72cb284eae1ae53">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -231,7 +231,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::BinaryType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::BinaryType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -325,9 +325,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a951e09..0c95468 100644
--- a/docs/cpp/classarrow_1_1_boolean_array-members.html
+++ b/docs/cpp/classarrow_1_1_boolean_array-members.html
@@ -93,11 +93,11 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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&lt; Array &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#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"><span class="mlabel">inline</span></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#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_boolean_array.html#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#a9f5e4a73aab194ac054996828d1bca57">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 188e880..b725132 100644
--- a/docs/cpp/classarrow_1_1_boolean_array.html
+++ b/docs/cpp/classarrow_1_1_boolean_array.html
@@ -92,13 +92,13 @@ Public Types</h2></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:aaec28d7b599fd4d10c2d6f6bc67df4ab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#aaec28d7b599fd4d10c2d6f6bc67df4ab">BooleanArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:aaec28d7b599fd4d10c2d6f6bc67df4ab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#aaec28d7b599fd4d10c2d6f6bc67df4ab">BooleanArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:aaec28d7b599fd4d10c2d6f6bc67df4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4fd6d7067ee14d1309b8c5e65f51dd5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a4fd6d7067ee14d1309b8c5e65f51dd5f">BooleanArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
-<tr class="memitem:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">More...</a><br /></td></tr>
-<tr class="separator:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f5e4a73aab194ac054996828d1bca57"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a9f5e4a73aab194ac054996828d1bca57">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a9f5e4a73aab194ac054996828d1bca57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a9f5e4a73aab194ac054996828d1bca57">More...</a><br /></td></tr>
+<tr class="separator:a9f5e4a73aab194ac054996828d1bca57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d47354d00e3a3360d319c62e350abf6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a2d47354d00e3a3360d319c62e350abf6">Value</a> (int64_t i) const</td></tr>
 <tr class="separator:a2d47354d00e3a3360d319c62e350abf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
@@ -108,7 +108,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">raw_values</a> () const</td></tr>
-<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not account for any slice offset.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
+<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to start of raw data.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
 <tr class="separator:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
@@ -150,10 +150,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -165,21 +165,21 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a> ()</td></tr>
 <tr class="separator:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</a></td></tr>
 <tr class="separator:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -212,7 +212,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::BooleanArray::BooleanArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -273,8 +273,8 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a9f5e4a73aab194ac054996828d1bca57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f5e4a73aab194ac054996828d1bca57">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -283,7 +283,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::BooleanArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::BooleanArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -347,9 +347,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[26/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_cpu_info-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_cpu_info-members.html b/docs/cpp/classarrow_1_1_cpu_info-members.html
index c5f8dae..be999da 100644
--- a/docs/cpp/classarrow_1_1_cpu_info-members.html
+++ b/docs/cpp/classarrow_1_1_cpu_info-members.html
@@ -71,23 +71,23 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a6634187e7142d71798e551e06e9e69ee">CacheSize</a>(CacheLevel level)</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#a2fa9108d469dda11cee4d437b76eb5ad">cycles_per_ms</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a8b3dd1d362695c695a415969514d3635">EnableFeature</a>(int64_t flag, bool enable)</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#add64b121b94e43ab7728a3f319618f93">hardware_flags</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a83535e06f9bb088d53ac2f68fedd760c">Init</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a692d09b21334f369beaa7d6db1489994">CacheSize</a>(CacheLevel level)</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#aaaabd410a0bacc7c6d8cfd0df12adf62">cycles_per_ms</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a3e5caf3fc5c953265c2581e780f67e0b">EnableFeature</a>(int64_t flag, bool enable)</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#ac351324da48f69f5c87677409d10de6d">hardware_flags</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#aff3de209f43e6eae12d4dc44f8c2184b">Init</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">initialized</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">IsSupported</a>(int64_t flag)</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8ba3e67a4ee7e311b653ea9f8d718a45011">L1_CACHE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8ba2bdd9e3e57bf880ff4c26a89eac27f8f">L2_CACHE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8baf2945eaca98aa92cf76ea1c34933251d">L3_CACHE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#ae36ae0776660e61fa53fd085849562a9">model_name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#a7af65e8970242cf99b9ef78078815c6a">num_cores</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a36a4ad552ed1cc7683cdda2d9168fce4">model_name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#a0209d92be82b39d76edfa0a72b80ebfb">num_cores</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#ae342a62dfe1a66ddf9dfd8c2b5374a39">POPCNT</a></td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#a4332ac94ff2527410c14cfd23cbb5f66">SSE4_1</a></td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#abf5efa5c9768acadbb62a60872d7edb6">SSE4_2</a></td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</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_cpu_info.html#a11ce660c698e0e79f2d6ffe46ca0dc2b">SSSE3</a></td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#ac27be7577ad4999360283aced2da4363">VerifyCpuRequirements</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html#a76aba1554338f85ba79cd481726231d3">VerifyCpuRequirements</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_cpu_info.html">arrow::CpuInfo</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e92ea67..44ab1d2 100644
--- a/docs/cpp/classarrow_1_1_cpu_info.html
+++ b/docs/cpp/classarrow_1_1_cpu_info.html
@@ -89,33 +89,33 @@ Public Types</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:a83535e06f9bb088d53ac2f68fedd760c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a83535e06f9bb088d53ac2f68fedd760c">Init</a> ()</td></tr>
-<tr class="memdesc:a83535e06f9bb088d53ac2f68fedd760c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize <a class="el" href="classarrow_1_1_cpu_info.html" title="CpuInfo is an interface to query for cpu information at runtime. ">CpuInfo</a>.  <a href="#a83535e06f9bb088d53ac2f68fedd760c">More...</a><br /></td></tr>
-<tr class="separator:a83535e06f9bb088d53ac2f68fedd760c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac27be7577ad4999360283aced2da4363"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#ac27be7577ad4999360283aced2da4363">VerifyCpuRequirements</a> ()</td></tr>
-<tr class="memdesc:ac27be7577ad4999360283aced2da4363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the CPU meets the minimum CPU requirements and if not, issue an error and terminate.  <a href="#ac27be7577ad4999360283aced2da4363">More...</a><br /></td></tr>
-<tr class="separator:ac27be7577ad4999360283aced2da4363"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add64b121b94e43ab7728a3f319618f93"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#add64b121b94e43ab7728a3f319618f93">hardware_flags</a> ()</td></tr>
-<tr class="memdesc:add64b121b94e43ab7728a3f319618f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all the flags for this cpu.  <a href="#add64b121b94e43ab7728a3f319618f93">More...</a><br /></td></tr>
-<tr class="separator:add64b121b94e43ab7728a3f319618f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad111f08ae6a89fcc8c47b4fac7a32a3f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">IsSupported</a> (int64_t <a class="el" href="namespacearrow.html#ae6d8d4cc437a2b21011d6fad9ec5be65">flag</a>)</td></tr>
+<tr class="memitem:aff3de209f43e6eae12d4dc44f8c2184b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#aff3de209f43e6eae12d4dc44f8c2184b">Init</a> ()</td></tr>
+<tr class="memdesc:aff3de209f43e6eae12d4dc44f8c2184b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize <a class="el" href="classarrow_1_1_cpu_info.html" title="CpuInfo is an interface to query for cpu information at runtime. ">CpuInfo</a>.  <a href="#aff3de209f43e6eae12d4dc44f8c2184b">More...</a><br /></td></tr>
+<tr class="separator:aff3de209f43e6eae12d4dc44f8c2184b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76aba1554338f85ba79cd481726231d3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a76aba1554338f85ba79cd481726231d3">VerifyCpuRequirements</a> ()</td></tr>
+<tr class="memdesc:a76aba1554338f85ba79cd481726231d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the CPU meets the minimum CPU requirements and if not, issue an error and terminate.  <a href="#a76aba1554338f85ba79cd481726231d3">More...</a><br /></td></tr>
+<tr class="separator:a76aba1554338f85ba79cd481726231d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac351324da48f69f5c87677409d10de6d"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#ac351324da48f69f5c87677409d10de6d">hardware_flags</a> ()</td></tr>
+<tr class="memdesc:ac351324da48f69f5c87677409d10de6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all the flags for this cpu.  <a href="#ac351324da48f69f5c87677409d10de6d">More...</a><br /></td></tr>
+<tr class="separator:ac351324da48f69f5c87677409d10de6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad111f08ae6a89fcc8c47b4fac7a32a3f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#ad111f08ae6a89fcc8c47b4fac7a32a3f">IsSupported</a> (int64_t flag)</td></tr>
 <tr class="memdesc:ad111f08ae6a89fcc8c47b4fac7a32a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether of not the cpu supports this flag.  <a href="#ad111f08ae6a89fcc8c47b4fac7a32a3f">More...</a><br /></td></tr>
 <tr class="separator:ad111f08ae6a89fcc8c47b4fac7a32a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b3dd1d362695c695a415969514d3635"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a8b3dd1d362695c695a415969514d3635">EnableFeature</a> (int64_t <a class="el" href="namespacearrow.html#ae6d8d4cc437a2b21011d6fad9ec5be65">flag</a>, bool enable)</td></tr>
-<tr class="memdesc:a8b3dd1d362695c695a415969514d3635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle a hardware feature on and off.  <a href="#a8b3dd1d362695c695a415969514d3635">More...</a><br /></td></tr>
-<tr class="separator:a8b3dd1d362695c695a415969514d3635"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6634187e7142d71798e551e06e9e69ee"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a6634187e7142d71798e551e06e9e69ee">CacheSize</a> (<a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a> level)</td></tr>
-<tr class="memdesc:a6634187e7142d71798e551e06e9e69ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the cache in KB at this cache level.  <a href="#a6634187e7142d71798e551e06e9e69ee">More...</a><br /></td></tr>
-<tr class="separator:a6634187e7142d71798e551e06e9e69ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fa9108d469dda11cee4d437b76eb5ad"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a2fa9108d469dda11cee4d437b76eb5ad">cycles_per_ms</a> ()</td></tr>
-<tr class="memdesc:a2fa9108d469dda11cee4d437b76eb5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of cpu cycles per millisecond.  <a href="#a2fa9108d469dda11cee4d437b76eb5ad">More...</a><br /></td></tr>
-<tr class="separator:a2fa9108d469dda11cee4d437b76eb5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7af65e8970242cf99b9ef78078815c6a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a7af65e8970242cf99b9ef78078815c6a">num_cores</a> ()</td></tr>
-<tr class="memdesc:a7af65e8970242cf99b9ef78078815c6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of cores (including hyper-threaded) on this machine.  <a href="#a7af65e8970242cf99b9ef78078815c6a">More...</a><br /></td></tr>
-<tr class="separator:a7af65e8970242cf99b9ef78078815c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae36ae0776660e61fa53fd085849562a9"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#ae36ae0776660e61fa53fd085849562a9">model_name</a> ()</td></tr>
-<tr class="memdesc:ae36ae0776660e61fa53fd085849562a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model name of the cpu (e.g. Intel i7-2600)  <a href="#ae36ae0776660e61fa53fd085849562a9">More...</a><br /></td></tr>
-<tr class="separator:ae36ae0776660e61fa53fd085849562a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e5caf3fc5c953265c2581e780f67e0b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a3e5caf3fc5c953265c2581e780f67e0b">EnableFeature</a> (int64_t flag, bool enable)</td></tr>
+<tr class="memdesc:a3e5caf3fc5c953265c2581e780f67e0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle a hardware feature on and off.  <a href="#a3e5caf3fc5c953265c2581e780f67e0b">More...</a><br /></td></tr>
+<tr class="separator:a3e5caf3fc5c953265c2581e780f67e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a692d09b21334f369beaa7d6db1489994"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a692d09b21334f369beaa7d6db1489994">CacheSize</a> (<a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a> level)</td></tr>
+<tr class="memdesc:a692d09b21334f369beaa7d6db1489994"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the cache in KB at this cache level.  <a href="#a692d09b21334f369beaa7d6db1489994">More...</a><br /></td></tr>
+<tr class="separator:a692d09b21334f369beaa7d6db1489994"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaaabd410a0bacc7c6d8cfd0df12adf62"><td class="memItemLeft" align="right" valign="top">static int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#aaaabd410a0bacc7c6d8cfd0df12adf62">cycles_per_ms</a> ()</td></tr>
+<tr class="memdesc:aaaabd410a0bacc7c6d8cfd0df12adf62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of cpu cycles per millisecond.  <a href="#aaaabd410a0bacc7c6d8cfd0df12adf62">More...</a><br /></td></tr>
+<tr class="separator:aaaabd410a0bacc7c6d8cfd0df12adf62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0209d92be82b39d76edfa0a72b80ebfb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a0209d92be82b39d76edfa0a72b80ebfb">num_cores</a> ()</td></tr>
+<tr class="memdesc:a0209d92be82b39d76edfa0a72b80ebfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of cores (including hyper-threaded) on this machine.  <a href="#a0209d92be82b39d76edfa0a72b80ebfb">More...</a><br /></td></tr>
+<tr class="separator:a0209d92be82b39d76edfa0a72b80ebfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36a4ad552ed1cc7683cdda2d9168fce4"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#a36a4ad552ed1cc7683cdda2d9168fce4">model_name</a> ()</td></tr>
+<tr class="memdesc:a36a4ad552ed1cc7683cdda2d9168fce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model name of the cpu (e.g. Intel i7-2600)  <a href="#a36a4ad552ed1cc7683cdda2d9168fce4">More...</a><br /></td></tr>
+<tr class="separator:a36a4ad552ed1cc7683cdda2d9168fce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad06d68439dbfed99037a3ae7938b22d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_cpu_info.html#aad06d68439dbfed99037a3ae7938b22d">initialized</a> ()</td></tr>
 <tr class="separator:aad06d68439dbfed99037a3ae7938b22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -156,8 +156,8 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a6634187e7142d71798e551e06e9e69ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6634187e7142d71798e551e06e9e69ee">&#9670;&nbsp;</a></span>CacheSize()</h2>
+<a id="a692d09b21334f369beaa7d6db1489994"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a692d09b21334f369beaa7d6db1489994">&#9670;&nbsp;</a></span>CacheSize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -166,7 +166,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">int64_t arrow::CpuInfo::CacheSize </td>
+          <td class="memname">static int64_t arrow::CpuInfo::CacheSize </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_cpu_info.html#a890f4f69f78663820be8bfd591b69a8b">CacheLevel</a>&#160;</td>
           <td class="paramname"><em>level</em></td><td>)</td>
@@ -184,8 +184,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a2fa9108d469dda11cee4d437b76eb5ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2fa9108d469dda11cee4d437b76eb5ad">&#9670;&nbsp;</a></span>cycles_per_ms()</h2>
+<a id="aaaabd410a0bacc7c6d8cfd0df12adf62"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaaabd410a0bacc7c6d8cfd0df12adf62">&#9670;&nbsp;</a></span>cycles_per_ms()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -194,7 +194,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">int64_t arrow::CpuInfo::cycles_per_ms </td>
+          <td class="memname">static int64_t arrow::CpuInfo::cycles_per_ms </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -211,8 +211,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a8b3dd1d362695c695a415969514d3635"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8b3dd1d362695c695a415969514d3635">&#9670;&nbsp;</a></span>EnableFeature()</h2>
+<a id="a3e5caf3fc5c953265c2581e780f67e0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e5caf3fc5c953265c2581e780f67e0b">&#9670;&nbsp;</a></span>EnableFeature()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -221,7 +221,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void arrow::CpuInfo::EnableFeature </td>
+          <td class="memname">static void arrow::CpuInfo::EnableFeature </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>flag</em>, </td>
@@ -250,8 +250,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="add64b121b94e43ab7728a3f319618f93"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#add64b121b94e43ab7728a3f319618f93">&#9670;&nbsp;</a></span>hardware_flags()</h2>
+<a id="ac351324da48f69f5c87677409d10de6d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac351324da48f69f5c87677409d10de6d">&#9670;&nbsp;</a></span>hardware_flags()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -260,7 +260,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">int64_t arrow::CpuInfo::hardware_flags </td>
+          <td class="memname">static int64_t arrow::CpuInfo::hardware_flags </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -277,8 +277,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a83535e06f9bb088d53ac2f68fedd760c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a83535e06f9bb088d53ac2f68fedd760c">&#9670;&nbsp;</a></span>Init()</h2>
+<a id="aff3de209f43e6eae12d4dc44f8c2184b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aff3de209f43e6eae12d4dc44f8c2184b">&#9670;&nbsp;</a></span>Init()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -287,7 +287,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void arrow::CpuInfo::Init </td>
+          <td class="memname">static void arrow::CpuInfo::Init </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -357,8 +357,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="ae36ae0776660e61fa53fd085849562a9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae36ae0776660e61fa53fd085849562a9">&#9670;&nbsp;</a></span>model_name()</h2>
+<a id="a36a4ad552ed1cc7683cdda2d9168fce4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a36a4ad552ed1cc7683cdda2d9168fce4">&#9670;&nbsp;</a></span>model_name()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -367,7 +367,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::string arrow::CpuInfo::model_name </td>
+          <td class="memname">static std::string arrow::CpuInfo::model_name </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -384,8 +384,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a7af65e8970242cf99b9ef78078815c6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7af65e8970242cf99b9ef78078815c6a">&#9670;&nbsp;</a></span>num_cores()</h2>
+<a id="a0209d92be82b39d76edfa0a72b80ebfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0209d92be82b39d76edfa0a72b80ebfb">&#9670;&nbsp;</a></span>num_cores()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -394,7 +394,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">int arrow::CpuInfo::num_cores </td>
+          <td class="memname">static int arrow::CpuInfo::num_cores </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -411,8 +411,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="ac27be7577ad4999360283aced2da4363"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac27be7577ad4999360283aced2da4363">&#9670;&nbsp;</a></span>VerifyCpuRequirements()</h2>
+<a id="a76aba1554338f85ba79cd481726231d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a76aba1554338f85ba79cd481726231d3">&#9670;&nbsp;</a></span>VerifyCpuRequirements()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -421,7 +421,7 @@ Static Public Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void arrow::CpuInfo::VerifyCpuRequirements </td>
+          <td class="memname">static void arrow::CpuInfo::VerifyCpuRequirements </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -527,9 +527,8 @@ Static Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="cpu-info_8h_source.html">cpu-info.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="cpu-info_8cc.html">cpu-info.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_data_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_data_type-members.html b/docs/cpp/classarrow_1_1_data_type-members.html
index 19fa0e7..4f8873d 100644
--- a/docs/cpp/classarrow_1_1_data_type-members.html
+++ b/docs/cpp/classarrow_1_1_data_type-members.html
@@ -75,14 +75,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 63d013c..ab9f49a 100644
--- a/docs/cpp/classarrow_1_1_data_type.html
+++ b/docs/cpp/classarrow_1_1_data_type.html
@@ -102,10 +102,10 @@ Inheritance diagram for arrow::DataType:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -157,8 +157,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a57090432c9fe4d3d5fe9eeb6ed54a9df"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a57090432c9fe4d3d5fe9eeb6ed54a9df">&#9670;&nbsp;</a></span>~DataType()</h2>
+<a id="abb9105c8087a4b19f53c61ddf3188c48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb9105c8087a4b19f53c61ddf3188c48">&#9670;&nbsp;</a></span>~DataType()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -167,7 +167,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::DataType::~DataType </td>
+          <td class="memname">virtual arrow::DataType::~DataType </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -207,7 +207,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#adc67497d0755fb060e31ece09ab71609">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#a9a528987f6453a49187b613db115c437">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a13313d8d26d175080fd7b48beb6bdf2e">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#a61fc8d367e2cea569534c23efcbc4608">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#ad3e4b43c437cc945fae93fffcec199d6">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ab995eb15ccf2ab98c61787207fea927a">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#aeb066e982e3289afa5cfafb448550324">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9
 bee">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a4e48b8afa8fa8a1d0f524ec586db6224">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a02f3fcc9360c4d74bb6ef2c8daf11626">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#a1e192c53aede0c5235aca146aedc49e0">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a07d053ebc733c8af2ed3ba20ff625869">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a63bcfb5c43451dade577440dc4ab13af">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_null_type.html#abae24494e8c484084858f831bf181237">arrow::NullType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarro
 w_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::
 CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#adc67497d0755fb060e31ece09ab71609">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#a9a528987f6453a49187b613db115c437">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a13313d8d26d175080fd7b48beb6bdf2e">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#a61fc8d367e2cea569534c23efcbc4608">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#ad3e4b43c437cc945fae93fffcec199d6">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ab995eb15ccf2ab98c61787207fea927a">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#aeb066e982e3289afa5cfafb448550324">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9
 bee">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a4e48b8afa8fa8a1d0f524ec586db6224">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a02f3fcc9360c4d74bb6ef2c8daf11626">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#a1e192c53aede0c5235aca146aedc49e0">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a07d053ebc733c8af2ed3ba20ff625869">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a63bcfb5c43451dade577440dc4ab13af">arrow::BooleanType</a>, and <a class="el" href="classarrow_1_1_null_type.html#abae24494e8c484084858f831bf181237">arrow::NullType</a>.</p>
 
 </div>
 </div>
@@ -262,8 +262,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="aa02733da21d55d5eb8cbf6d3a1ddf0dc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa02733da21d55d5eb8cbf6d3a1ddf0dc">&#9670;&nbsp;</a></span>Equals() <span class="overload">[1/2]</span></h2>
+<a id="a8921a70e560f973dbc79069b015a32b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8921a70e560f973dbc79069b015a32b4">&#9670;&nbsp;</a></span>Equals() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -272,7 +272,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">bool arrow::DataType::Equals </td>
+          <td class="memname">virtual bool arrow::DataType::Equals </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;&#160;</td>
           <td class="paramname"><em>other</em></td><td>)</td>
@@ -329,7 +329,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_union_type.html#ac8a7c0c31008a9594299e2354359b2e5">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#af40025f65fac948087cedec4baa0a94a">arrow::StructType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">arrow::ListType</a>, <a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">arrow::NullType</a>, and <a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">arrow::FixedWidthType</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_union_type.html#ab9e3fa385f8a352a36b55729548211ce">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#a4738b9d48bb261fb66e715a869fed942">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a9aec4eb7a67e7fb8ece550d66f5f1874">arrow::StructType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a4aa3c2eaef13ef949237de47cea4af07">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#a0079a42f2f5d03efb72cb284eae1ae53">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#af886dc61498ae4f62d030311fc828a09">arrow::ListType</a>, <a class="el" href="classarrow_1_1_null_type.html#aa2c4e2a5801bed0c45b2b8665a217cb0">arrow::NullType</a>, and <a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">arrow::FixedWidthType</a>.</p>
 
 </div>
 </div>
@@ -406,7 +406,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a0df07a64eb9ea24334494afb86a3deed">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#ae220b66f0778f17a26bb757e46a7e1a9">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a8c985ae014e16d79323c0a8899851091">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af48861ed2f03de2ab932f5b4c987f4a7">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a7a144a28610069b35fa14424a8e5097c">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ae770c74ead8fcb6dc4ffd3c6139414a0">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#a54535494e9b2d710c0eb9fcbdde26dcd">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2f
 da4">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a61ef958c691895c85bf1f3d297b14351">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a9ad23b52d91b108a0598f1ca40b88538">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a333759730914e53c6b201303e7560d67">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">arrow::NullType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarro
 w_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::
 CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a0df07a64eb9ea24334494afb86a3deed">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#ae220b66f0778f17a26bb757e46a7e1a9">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a8c985ae014e16d79323c0a8899851091">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af48861ed2f03de2ab932f5b4c987f4a7">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a7a144a28610069b35fa14424a8e5097c">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ae770c74ead8fcb6dc4ffd3c6139414a0">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#a54535494e9b2d710c0eb9fcbdde26dcd">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2f
 da4">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a61ef958c691895c85bf1f3d297b14351">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a9ad23b52d91b108a0598f1ca40b88538">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a333759730914e53c6b201303e7560d67">arrow::BooleanType</a>, and <a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">arrow::NullType</a>.</p>
 
 </div>
 </div>
@@ -455,9 +455,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_date32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date32_type-members.html b/docs/cpp/classarrow_1_1_date32_type-members.html
index 46d88e0..e596ccc 100644
--- a/docs/cpp/classarrow_1_1_date32_type-members.html
+++ b/docs/cpp/classarrow_1_1_date32_type-members.html
@@ -79,9 +79,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#a7f889ce863ed26a98eec52bb03b93258">Date32Type</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#a68b792e7905372736c97f9cc45f7908f">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 21e5e20..8019772 100644
--- a/docs/cpp/classarrow_1_1_date32_type.html
+++ b/docs/cpp/classarrow_1_1_date32_type.html
@@ -108,15 +108,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a66bad5ca6adb856c729002d5d6a4875a inherit pub_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">unit</a> () const</td></tr>
 <tr class="separator:a66bad5ca6adb856c729002d5d6a4875a inherit pub_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -288,9 +288,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_date64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date64_type-members.html b/docs/cpp/classarrow_1_1_date64_type-members.html
index 8a3a8a5..f47cfe2 100644
--- a/docs/cpp/classarrow_1_1_date64_type-members.html
+++ b/docs/cpp/classarrow_1_1_date64_type-members.html
@@ -79,9 +79,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#a5f3cd923f71a8cdeedf2e5697dff6f37">Date64Type</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#a42c2268cb08896e1dc7306133d52be5a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -90,7 +90,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#aaae0a082fc808d341030114d9593a9e4">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 287b7d0..644ca0d 100644
--- a/docs/cpp/classarrow_1_1_date64_type.html
+++ b/docs/cpp/classarrow_1_1_date64_type.html
@@ -109,15 +109,15 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a66bad5ca6adb856c729002d5d6a4875a inherit pub_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">unit</a> () const</td></tr>
 <tr class="separator:a66bad5ca6adb856c729002d5d6a4875a inherit pub_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -319,9 +319,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_date_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date_type-members.html b/docs/cpp/classarrow_1_1_date_type-members.html
index c70d6d4..675d9fe 100644
--- a/docs/cpp/classarrow_1_1_date_type-members.html
+++ b/docs/cpp/classarrow_1_1_date_type-members.html
@@ -77,16 +77,16 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a66bad5ca6adb856c729002d5d6a4875a">unit</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[37/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/bpacking_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bpacking_8h_source.html b/docs/cpp/bpacking_8h_source.html
index 2404be3..f0b3862 100644
--- a/docs/cpp/bpacking_8h_source.html
+++ b/docs/cpp/bpacking_8h_source.html
@@ -67,43 +67,9 @@ $(function() {
 <div class="title">bpacking.h</div>  </div>
 </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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
 s="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed 
 under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// 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>&#160;<span class="comment">// Original source:</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<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>&#160;<span class="comment">// The original copyright notice follows.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BPACKING_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define ARROW_UTIL_BPACKING_H</span></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>&#160;<span class="preprocessor">#include &quot;<a class="code" href="logging_8h.html">arrow/util/logging.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacearrow.html#a9d94375bb4c48e0c8ace5a10c9052a68">   37</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#a9d94375bb4c48e0c8ace5a10c9052a68">unpack1_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  *out 
 = ((*in) &gt;&gt; 0) &amp; 1;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  out++;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  *out = ((*in) &gt;&gt; 1) &amp; 1;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  out++;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  *out = ((*in) &gt;&gt; 2) &amp; 1;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  out++;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  *out = ((*in) &gt;&gt; 3) &amp; 1;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  out++;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  *out = ((*in) &gt;&gt; 4) &amp; 1;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  out++;</div><div class="line"><a n
 ame="l00048"></a><span class="lineno">   48</span>&#160;  *out = ((*in) &gt;&gt; 5) &amp; 1;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  out++;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  *out = ((*in) &gt;&gt; 6) &amp; 1;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  out++;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  *out = ((*in) &gt;&gt; 7) &amp; 1;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  out++;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  *out = ((*in) &gt;&gt; 8) &amp; 1;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  out++;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  *out = ((*in) &gt;&gt; 9) &amp; 1;</div><div class="line"><a name="l00057"></a><span class=
 "lineno">   57</span>&#160;  out++;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  *out = ((*in) &gt;&gt; 10) &amp; 1;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  out++;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  *out = ((*in) &gt;&gt; 11) &amp; 1;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  out++;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  *out = ((*in) &gt;&gt; 12) &amp; 1;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  out++;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  *out = ((*in) &gt;&gt; 13) &amp; 1;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  out++;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  *out = ((*in) &gt;&gt; 1
 4) &amp; 1;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  out++;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  *out = ((*in) &gt;&gt; 15) &amp; 1;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  out++;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  *out = ((*in) &gt;&gt; 16) &amp; 1;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  out++;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  *out = ((*in) &gt;&gt; 17) &amp; 1;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  out++;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  *out = ((*in) &gt;&gt; 18) &amp; 1;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  out++;</div><div class="line"><a name="l00076"><
 /a><span class="lineno">   76</span>&#160;  *out = ((*in) &gt;&gt; 19) &amp; 1;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  out++;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  *out = ((*in) &gt;&gt; 20) &amp; 1;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  out++;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  *out = ((*in) &gt;&gt; 21) &amp; 1;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  out++;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  *out = ((*in) &gt;&gt; 22) &amp; 1;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  out++;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  *out = ((*in) &gt;&gt; 23) &amp; 1;</div><div class="line"><a name="l00085"></a><span class="lineno">
    85</span>&#160;  out++;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  *out = ((*in) &gt;&gt; 24) &amp; 1;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  out++;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  *out = ((*in) &gt;&gt; 25) &amp; 1;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  out++;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  *out = ((*in) &gt;&gt; 26) &amp; 1;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  out++;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  *out = ((*in) &gt;&gt; 27) &amp; 1;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  out++;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  *out = ((*in) &gt;&gt; 28) &amp; 
 1;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  out++;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  *out = ((*in) &gt;&gt; 29) &amp; 1;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  out++;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  *out = ((*in) &gt;&gt; 30) &amp; 1;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  out++;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  *out = ((*in) &gt;&gt; 31);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  ++in;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  out++;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class
 ="keywordflow">return</span> in;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;}</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespacearrow.html#aeda9729651e95cd113d4512b4b90b180">  107</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#aeda9729651e95cd113d4512b4b90b180">unpack2_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  out++;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00111">
 </a><span class="lineno">  111</span>&#160;  out++;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  out++;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  out++;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  out++;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  out++;</div><div class="line"><a name="l00120"></a><span class=
 "lineno">  120</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  out++;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  out++;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  out++;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  out++;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 2);</div><div class="line"><a name
 ="l00129"></a><span class="lineno">  129</span>&#160;  out++;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  out++;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  out++;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  *out = ((*in) &gt;&gt; 26) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  out++;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  *out = ((*in) &gt;&gt; 28) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  out++;</div><div class="line"><a name="l00138"></a
 ><span class="lineno">  138</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  ++in;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  out++;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  out++;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  out++;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  out++;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&
 #160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  out++;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  out++;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  out++;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  out++;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00156"></a><span clas
 s="lineno">  156</span>&#160;  out++;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  out++;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  out++;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  out++;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  out++;</div><div class="line"><a name="l00165"></a><span class="lineno">  
 165</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  out++;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  *out = ((*in) &gt;&gt; 26) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  out++;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  *out = ((*in) &gt;&gt; 28) % (1U &lt;&lt; 2);</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  out++;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  ++in;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  out++;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class
 ="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;}</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="namespacearrow.html#a2fa7f7857bbdf6afacb3c895e70e5874">  178</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#a2fa7f7857bbdf6afacb3c895e70e5874">unpack3_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  out++;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  *out
  = ((*in) &gt;&gt; 3) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  out++;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  out++;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  *out = ((*in) &gt;&gt; 9) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  out++;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  out++;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  *out = ((*in) &gt;&gt; 15) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00190"></a><span class="lineno"> 
  190</span>&#160;  out++;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  out++;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  *out = ((*in) &gt;&gt; 21) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  out++;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  out++;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  *out = ((*in) &gt;&gt; 27) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  out++;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#
 160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  ++in;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 1)) &lt;&lt; (3 - 1);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  out++;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  *out = ((*in) &gt;&gt; 1) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  out++;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  out++;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  *out = ((*in) &gt;&gt; 7) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00208"></a><span class="lineno">  20
 8</span>&#160;  out++;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  out++;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  *out = ((*in) &gt;&gt; 13) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  out++;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  out++;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  *out = ((*in) &gt;&gt; 19) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  out++;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160
 ;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  out++;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  *out = ((*in) &gt;&gt; 25) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  out++;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  *out = ((*in) &gt;&gt; 28) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  out++;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  *out = ((*in) &gt;&gt; 31);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  ++in;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (3 - 2);</div><div class="line"><a name="l00226"></a><span class="lineno">  22
 6</span>&#160;  out++;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  out++;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  *out = ((*in) &gt;&gt; 5) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  out++;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  out++;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  *out = ((*in) &gt;&gt; 11) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  out++;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  
 *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  out++;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  *out = ((*in) &gt;&gt; 17) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  out++;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  out++;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  *out = ((*in) &gt;&gt; 23) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  out++;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  *out = ((*in) &gt;&gt; 26) % (1U &lt;&lt; 3);</div><div class="line"><a name="l00244"></a><span class="li
 neno">  244</span>&#160;  out++;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  *out = ((*in) &gt;&gt; 29);</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  ++in;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  out++;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;}</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="namespacearrow.html#a360f84606d9b0208a9d63745f3c3d4d3">  252</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html
 #a360f84606d9b0208a9d63745f3c3d4d3">unpack4_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  out++;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  out++;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  out++;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;
   out++;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  out++;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  out++;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  out++;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  ++in;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  out++;</div><div class="line">
 <a name="l00270"></a><span class="lineno">  270</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  out++;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  out++;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  out++;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  out++;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 4);<
 /div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  out++;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  out++;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  out++;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  ++in;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  out++;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 4);</div><div class="line"><a name="l
 00288"></a><span class="lineno">  288</span>&#160;  out++;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  out++;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  out++;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  out++;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  out++;</div><div class="line"><a name="l00297"></a><spa
 n class="lineno">  297</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  out++;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  out++;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  ++in;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  out++;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  out++;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#16
 0;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  out++;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  out++;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  out++;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  out++;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00315"></a><span class="
 lineno">  315</span>&#160;  out++;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 4);</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  out++;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  ++in;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  out++;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;}</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="line
 no"><a class="line" href="namespacearrow.html#af3a3b55f9f65a4f9d0cf24e61afe2ca3">  325</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#af3a3b55f9f65a4f9d0cf24e61afe2ca3">unpack5_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  out++;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  *out = ((*in) &gt;&gt; 5) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  out++;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#1
 60;  out++;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  *out = ((*in) &gt;&gt; 15) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  out++;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  out++;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  *out = ((*in) &gt;&gt; 25) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  out++;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  ++in;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  *out |= ((*in) % (1U &lt;&l
 t; 3)) &lt;&lt; (5 - 3);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  out++;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  *out = ((*in) &gt;&gt; 3) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  out++;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  out++;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  *out = ((*in) &gt;&gt; 13) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  out++;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160
 ;  out++;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  *out = ((*in) &gt;&gt; 23) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  out++;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  ++in;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 1)) &lt;&lt; (5 - 1);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  out++;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  *out = ((*in) &gt;&gt; 1) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  out++;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  *out = ((*in) &gt;&gt; 6
 ) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;  out++;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  *out = ((*in) &gt;&gt; 11) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  out++;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  out++;</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  *out = ((*in) &gt;&gt; 21) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  out++;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  *out = ((*in) &gt;&gt; 26) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; 
  out++;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  *out = ((*in) &gt;&gt; 31);</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  ++in;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (5 - 4);</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  out++;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  out++;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  *out = ((*in) &gt;&gt; 9) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  out++;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  *out = ((*in) &gt;&gt; 14) 
 % (1U &lt;&lt; 5);</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  out++;</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  *out = ((*in) &gt;&gt; 19) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  out++;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  out++;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  *out = ((*in) &gt;&gt; 29);</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  ++in;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (5 - 2);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  out++;</div><d
 iv class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  out++;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  *out = ((*in) &gt;&gt; 7) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  out++;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  out++;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  *out = ((*in) &gt;&gt; 17) % (1U &lt;&lt; 5);</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  out++;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  *out = ((*in) &gt;&gt; 22) % 
 (1U &lt;&lt; 5);</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  out++;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  *out = ((*in) &gt;&gt; 27);</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  ++in;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  out++;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;}</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="namespacearrow.html#abb7626983bff6d2ceac727ad2eec335d">  403</a></span>&#160;<span class="keyword">inline</span> <span clas
 s="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#abb7626983bff6d2ceac727ad2eec335d">unpack6_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  out++;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  out++;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  out++;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 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>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  out++;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  ++in;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (6 - 4);</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  out++;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  out++;</div><div class="line"><a name="l
 00420"></a><span class="lineno">  420</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  out++;</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  out++;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  out++;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  ++in;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (6 - 2);</div><div class="lin
 e"><a name="l00429"></a><span class="lineno">  429</span>&#160;  out++;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  out++;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  out++;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  out++;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;  out++;</div><div class="line"><a name="l00
 438"></a><span class="lineno">  438</span>&#160;  *out = ((*in) &gt;&gt; 26);</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  ++in;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  out++;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;  out++;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  out++;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  out++;</div><div class="line"><a name="l00447"></a><span class="lineno">  44
 7</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  out++;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  out++;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  ++in;</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (6 - 4);</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  out++;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00456"></a><span class="
 lineno">  456</span>&#160;  out++;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  out++;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  out++;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  out++;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  ++in;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  *out
  |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (6 - 2);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  out++;</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  out++;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  out++;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  out++;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 6);</div><div class="line"><a name="l00474"></a><span class="li
 neno">  474</span>&#160;  out++;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  *out = ((*in) &gt;&gt; 26);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  ++in;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  out++;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;}</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="namespacearrow.html#affc79838157ce9deefd1f1b926dcc990">  482</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html
 #affc79838157ce9deefd1f1b926dcc990">unpack7_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  out++;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  *out = ((*in) &gt;&gt; 7) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  out++;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  out++;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  *out = ((*in) &gt;&gt; 21) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160
 ;  out++;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  ++in;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 3)) &lt;&lt; (7 - 3);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  out++;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  *out = ((*in) &gt;&gt; 3) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  out++;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  out++;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  *out = ((*in) &gt;&gt; 1
 7) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  out++;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  *out = ((*in) &gt;&gt; 24) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  out++;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  *out = ((*in) &gt;&gt; 31);</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  ++in;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 6)) &lt;&lt; (7 - 6);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  out++;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  out++;</div>
 <div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;  *out = ((*in) &gt;&gt; 13) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  out++;</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;  out++;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  *out = ((*in) &gt;&gt; 27);</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  ++in;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (7 - 2);</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;  out++;</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&l
 t; 7);</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  out++;</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;  *out = ((*in) &gt;&gt; 9) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  out++;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;  out++;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  *out = ((*in) &gt;&gt; 23) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  out++;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  ++in;</div><div class="line"><a 
 name="l00527"></a><span class="lineno">  527</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 5)) &lt;&lt; (7 - 5);</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  out++;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;  *out = ((*in) &gt;&gt; 5) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  out++;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  out++;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;  *out = ((*in) &gt;&gt; 19) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;  out++;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;  *out = ((*in) &gt;&gt; 26);</div><div cla
 ss="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;  ++in;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 1)) &lt;&lt; (7 - 1);</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;  out++;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  *out = ((*in) &gt;&gt; 1) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;  out++;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;  out++;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;  *out = ((*in) &gt;&gt; 15) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  out++;</div><div class="line">
 <a name="l00545"></a><span class="lineno">  545</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  out++;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  *out = ((*in) &gt;&gt; 29);</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;  ++in;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (7 - 4);</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;  out++;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;  out++;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  *out = ((*in) &gt;&gt; 11) % (1U &lt;&lt; 7);</div><div c
 lass="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  out++;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 7);</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;  out++;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  *out = ((*in) &gt;&gt; 25);</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;  ++in;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  out++;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;}</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div><div class
 ="line"><a name="l00564"></a><span class="lineno"><a class="line" href="namespacearrow.html#a9b8aa6b0ca4d901de1138d8a275dfe07">  564</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#a9b8aa6b0ca4d901de1138d8a275dfe07">unpack8_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  out++;</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  out++;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l0
 0570"></a><span class="lineno">  570</span>&#160;  out++;</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;  ++in;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  out++;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  out++;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;  out++;</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00579"></a><span class="lineno">  5
 79</span>&#160;  out++;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;  ++in;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;  out++;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;  out++;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;  out++;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  out++;</div><div 
 class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;  ++in;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;  out++;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;  out++;</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;  out++;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;  out++;</div><div class="line"><a name="l00598"></a>
 <span class="lineno">  598</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;  ++in;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;  out++;</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;  out++;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;  out++;</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;  out++;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&
 #160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;  ++in;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;  out++;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;  out++;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  out++;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;  out++;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  *out = ((*in) &gt;&gt; 24);
 </div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;  ++in;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;  out++;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;  out++;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;  out++;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;  out++;</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l
 00626"></a><span class="lineno">  626</span>&#160;  ++in;</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;  out++;</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;  out++;</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  out++;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 8);</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  out++;</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00635"></a><span class="lineno">  
 635</span>&#160;  ++in;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  out++;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  <span class="keywordflow">return</span> in;</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;}</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="namespacearrow.html#a2636ca233e8b8cb103304f35ea264cb4">  641</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#a2636ca233e8b8cb103304f35ea264cb4">unpack9_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  *out = ((*i
 n) &gt;&gt; 0) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  out++;</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  *out = ((*in) &gt;&gt; 9) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;  out++;</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;  out++;</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;  *out = ((*in) &gt;&gt; 27);</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  ++in;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (9 - 4);</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  
 out++;</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  out++;</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;  *out = ((*in) &gt;&gt; 13) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;  out++;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;  *out = ((*in) &gt;&gt; 22) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;  out++;</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;  *out = ((*in) &gt;&gt; 31);</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;  ++in;</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 8))
  &lt;&lt; (9 - 8);</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;  out++;</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;  out++;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;  *out = ((*in) &gt;&gt; 17) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;  out++;</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;  *out = ((*in) &gt;&gt; 26);</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;  ++in;</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 3)) &lt;&lt; (9 - 3);</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;  out++;</div><di
 v class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;  *out = ((*in) &gt;&gt; 3) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;  out++;</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;  out++;</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  *out = ((*in) &gt;&gt; 21) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;  out++;</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;  ++in;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 7)) &lt;&lt; (9 - 
 7);</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;  out++;</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;  *out = ((*in) &gt;&gt; 7) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;  out++;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;  out++;</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;  *out = ((*in) &gt;&gt; 25);</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  ++in;</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (9 - 2);</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;  out++;</div><div class="line">
 <a name="l00688"></a><span class="lineno">  688</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;  out++;</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;  *out = ((*in) &gt;&gt; 11) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;  out++;</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;  out++;</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;  *out = ((*in) &gt;&gt; 29);</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;  ++in;</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 6)) &lt;&lt; (9 - 6);</div><div c
 lass="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;  out++;</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;  out++;</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;  *out = ((*in) &gt;&gt; 15) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;  out++;</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;  ++in;</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 1)) &lt;&lt; (9 - 1);</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;  out++;</div><div class="line"><a name="l00706
 "></a><span class="lineno">  706</span>&#160;  *out = ((*in) &gt;&gt; 1) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;  out++;</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;  out++;</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  *out = ((*in) &gt;&gt; 19) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;  out++;</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;  ++in;</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 5)) &lt;&lt; (9 - 5);</div><div class="line"><a 
 name="l00715"></a><span class="lineno">  715</span>&#160;  out++;</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;  *out = ((*in) &gt;&gt; 5) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  out++;</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 9);</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;  out++;</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;  *out = ((*in) &gt;&gt; 23);</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;  ++in;</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;  out++;</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;  <span class="keywordf
 low">return</span> in;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;}</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="namespacearrow.html#a1c834cf1a842cf4f5d51c9013947464d">  727</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> uint32_t* <a class="code" href="namespacearrow.html#a1c834cf1a842cf4f5d51c9013947464d">unpack10_32</a>(<span class="keyword">const</span> uint32_t* in, uint32_t* out) {</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;  out++;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00731"></a><s
 pan class="lineno">  731</span>&#160;  out++;</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  out++;</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  ++in;</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 8)) &lt;&lt; (10 - 8);</div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  out++;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  out++;</div><div class="line"><a name="l00740"></a><span class="lineno">  740
 </span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  out++;</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  ++in;</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 6)) &lt;&lt; (10 - 6);</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;  out++;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;  out++;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  *out = ((*in) &gt;&gt; 16) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00749"></a><span clas
 s="lineno">  749</span>&#160;  out++;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;  *out = ((*in) &gt;&gt; 26);</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;  ++in;</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 4)) &lt;&lt; (10 - 4);</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  out++;</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;  *out = ((*in) &gt;&gt; 4) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  out++;</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;  *out = ((*in) &gt;&gt; 14) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  out++;</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&
 #160;  *out = ((*in) &gt;&gt; 24);</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;  ++in;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 2)) &lt;&lt; (10 - 2);</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  out++;</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  *out = ((*in) &gt;&gt; 2) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;  out++;</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  *out = ((*in) &gt;&gt; 12) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  out++;</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;  *out = ((*in) &gt;&gt; 22);</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#16
 0;  ++in;</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;  out++;</div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;  *out = ((*in) &gt;&gt; 0) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  out++;</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;  *out = ((*in) &gt;&gt; 10) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;  out++;</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;  *out = ((*in) &gt;&gt; 20) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  out++;</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;  *out = ((*in) &gt;&gt; 30);</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;  ++in;</div><div class="lin
 e"><a name="l00777"></a><span class="lineno">  777</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 8)) &lt;&lt; (10 - 8);</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;  out++;</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;  *out = ((*in) &gt;&gt; 8) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  out++;</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;  *out = ((*in) &gt;&gt; 18) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;  out++;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  *out = ((*in) &gt;&gt; 28);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;  ++in;</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;  *out |= ((*in) % (1U &lt;&lt; 6)) &lt;&lt; (10 - 6)
 ;</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;  out++;</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;  *out = ((*in) &gt;&gt; 6) % (1U &lt;&lt; 10);</div><div class="line"><a name="l00788"></a><spa

<TRUNCATED>

[29/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_array_visitor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_visitor-members.html b/docs/cpp/classarrow_1_1_array_visitor-members.html
index 58b80dc..4a476a9 100644
--- a/docs/cpp/classarrow_1_1_array_visitor-members.html
+++ b/docs/cpp/classarrow_1_1_array_visitor-members.html
@@ -92,7 +92,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a8e013c7cdaa7322b51d63f49a6595b9c">Visit</a>(const Time64Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a0fc9bea701e37d51221e873329488f45">Visit</a>(const TimestampArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#aedfd72cc98162afae39e3217dfc58eaf">Visit</a>(const IntervalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#abcd68c8b05ec3e801a0e22376d7e67f8">Visit</a>(const DecimalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a3a6298e080e68545f3995b65747b81ca">Visit</a>(const DecimalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a840c1ea14b69a3f10260d295d85cfb0e">Visit</a>(const ListArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a8668387768bb92a0aa0ff4677775454d">Visit</a>(const StructArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a04feb7d87e2f9a0d223140f76f01592b">Visit</a>(const UnionArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 10d4588..826ef55 100644
--- a/docs/cpp/classarrow_1_1_array_visitor.html
+++ b/docs/cpp/classarrow_1_1_array_visitor.html
@@ -72,17 +72,6 @@ $(function() {
 <div class="contents">
 
 <p><code>#include &lt;<a class="el" href="visitor_8h_source.html">visitor.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for arrow::ArrayVisitor:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classarrow_1_1_array_visitor.png" usemap="#arrow::ArrayVisitor_map" alt=""/>
-  <map id="arrow::ArrayVisitor_map" name="arrow::ArrayVisitor_map">
-<area href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html" alt="arrow::ipc::feather::TableWriter::TableWriterImpl" shape="rect" coords="0,56,278,80"/>
-<area href="classarrow_1_1ipc_1_1_record_batch_serializer.html" alt="arrow::ipc::RecordBatchSerializer" shape="rect" coords="288,56,566,80"/>
-<area href="classarrow_1_1ipc_1_1_dictionary_writer.html" alt="arrow::ipc::DictionaryWriter" shape="rect" coords="288,112,566,136"/>
-</map>
- </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -132,8 +121,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a0fc9bea701e37d51221e873329488f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aedfd72cc98162afae39e3217dfc58eaf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#aedfd72cc98162afae39e3217dfc58eaf">Visit</a> (const <a class="el" href="namespacearrow.html#a9d71027044dc557eb0e844fd807f44de">IntervalArray</a> &amp;array)</td></tr>
 <tr class="separator:aedfd72cc98162afae39e3217dfc58eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcd68c8b05ec3e801a0e22376d7e67f8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#abcd68c8b05ec3e801a0e22376d7e67f8">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;array)</td></tr>
-<tr class="separator:abcd68c8b05ec3e801a0e22376d7e67f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a6298e080e68545f3995b65747b81ca"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#a3a6298e080e68545f3995b65747b81ca">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;array)</td></tr>
+<tr class="separator:a3a6298e080e68545f3995b65747b81ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a840c1ea14b69a3f10260d295d85cfb0e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#a840c1ea14b69a3f10260d295d85cfb0e">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;array)</td></tr>
 <tr class="separator:a840c1ea14b69a3f10260d295d85cfb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8668387768bb92a0aa0ff4677775454d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#a8668387768bb92a0aa0ff4677775454d">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;array)</td></tr>
@@ -194,8 +183,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a35aaacdfa8ae4a8ee40eac2d62e89759">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
-
 </div>
 </div>
 <a id="a4d77c717f2c09fd96d16b50fe69654d4"></a>
@@ -222,8 +209,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a21d6ddd7d321a47fa5706175d6d81f50">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="af4735cbc36ad83a46ef8959bef0a7ac5"></a>
@@ -536,8 +521,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a78a35ff5412f440d2b5f0e0bc1267b57">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="a3a761433208b02d3db81610feaf1bf7c"></a>
@@ -564,8 +547,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a01ff3f953a622b77ae60ac4303c82690">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="a56032c1c5e8dc65ea1d59dd0fd94ce13"></a>
@@ -618,8 +599,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a9710c00cb06d01898eb65f4b540758d8">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
-
 </div>
 </div>
 <a id="a8edd1538b4d5f8a849b53f04b62a0d25"></a>
@@ -672,8 +651,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a58f85a1348f8d0060c3b25fa2a351834">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
-
 </div>
 </div>
 <a id="a8e013c7cdaa7322b51d63f49a6595b9c"></a>
@@ -700,8 +677,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a007e61915e715ef7cc8402d6de24451c">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
-
 </div>
 </div>
 <a id="a0fc9bea701e37d51221e873329488f45"></a>
@@ -728,8 +703,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#aa0364c62161d7cd31f893354bfbc05ef">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
-
 </div>
 </div>
 <a id="aedfd72cc98162afae39e3217dfc58eaf"></a>
@@ -758,8 +731,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="abcd68c8b05ec3e801a0e22376d7e67f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abcd68c8b05ec3e801a0e22376d7e67f8">&#9670;&nbsp;</a></span>Visit() <span class="overload">[23/27]</span></h2>
+<a id="a3a6298e080e68545f3995b65747b81ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3a6298e080e68545f3995b65747b81ca">&#9670;&nbsp;</a></span>Visit() <span class="overload">[23/27]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -768,7 +741,7 @@ Public Member Functions</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::ArrayVisitor::Visit </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;&#160;</td>
           <td class="paramname"><em>array</em></td><td>)</td>
@@ -808,8 +781,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a34f45df517907e7e75c77fa757c99c3d">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="a8668387768bb92a0aa0ff4677775454d"></a>
@@ -836,8 +807,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a75884e150913c35866236b4c8903019e">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="a04feb7d87e2f9a0d223140f76f01592b"></a>
@@ -864,8 +833,6 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#aaf62698c7356d5419b91235e729108a7">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
 <a id="a21630dbfd372a58a3be611648cffab4f"></a>
@@ -892,13 +859,10 @@ Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a2bf01424a583e3a1084923eab1ad4068">arrow::ipc::feather::TableWriter::TableWriterImpl</a>, and <a class="el" href="classarrow_1_1ipc_1_1_record_batch_serializer.html#a9baaa50281b54496489629b608c30bf2">arrow::ipc::RecordBatchSerializer</a>.</p>
-
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="visitor_8h_source.html">visitor.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="visitor_8cc.html">visitor.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 661b0ec..5917274 100644
--- a/docs/cpp/classarrow_1_1_binary_array-members.html
+++ b/docs/cpp/classarrow_1_1_binary_array-members.html
@@ -97,8 +97,8 @@ $(function() {
   <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#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_binary_array.html#aa638842ee9f512db99be1a22e635b77d">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::FlatArray::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_binary_array.html#a64dbc95c51d976aaca1456816ffe3f78">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::FlatArray::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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9abd6fa..a717c89 100644
--- a/docs/cpp/classarrow_1_1_binary_array.html
+++ b/docs/cpp/classarrow_1_1_binary_array.html
@@ -94,7 +94,7 @@ Public Types</h2></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:aa147087e70210a9b7b40b5b307e9bc3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa147087e70210a9b7b40b5b307e9bc3d">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:aa147087e70210a9b7b40b5b307e9bc3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa147087e70210a9b7b40b5b307e9bc3d">BinaryArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:aa147087e70210a9b7b40b5b307e9bc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbd61a452be6feb75a55cd487f9af44c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
@@ -112,9 +112,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a3ab93f627e00a56ccef5f63c54f4c2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1d5fede3cda023f5b6c0107e4dfa7275"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a1d5fede3cda023f5b6c0107e4dfa7275">value_length</a> (int64_t i) const</td></tr>
 <tr class="separator:a1d5fede3cda023f5b6c0107e4dfa7275"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa638842ee9f512db99be1a22e635b77d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:aa638842ee9f512db99be1a22e635b77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#aa638842ee9f512db99be1a22e635b77d">More...</a><br /></td></tr>
-<tr class="separator:aa638842ee9f512db99be1a22e635b77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64dbc95c51d976aaca1456816ffe3f78"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a64dbc95c51d976aaca1456816ffe3f78">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a64dbc95c51d976aaca1456816ffe3f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a64dbc95c51d976aaca1456816ffe3f78">More...</a><br /></td></tr>
+<tr class="separator:a64dbc95c51d976aaca1456816ffe3f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -155,10 +155,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -169,7 +169,7 @@ Public Member Functions</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a4629439f9c405804a04ad554a5d77f98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">BinaryArray</a> ()</td></tr>
 <tr class="separator:a4629439f9c405804a04ad554a5d77f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2682fd7b2a488620ee3f67b7856afe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ae2682fd7b2a488620ee3f67b7856afe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:ae2682fd7b2a488620ee3f67b7856afe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="#ae2682fd7b2a488620ee3f67b7856afe8">More...</a><br /></td></tr>
 <tr class="separator:ae2682fd7b2a488620ee3f67b7856afe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae76231b5d7053381d0bae2c6493eb369"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarro
 w_1_1_buffer.html">Buffer</a> &gt; &amp;<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>
@@ -177,7 +177,7 @@ Protected Member Functions</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -188,7 +188,7 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a93bf4f13beb09105229f7e0b758ee145"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td></tr>
 <tr class="separator:a93bf4f13beb09105229f7e0b758ee145"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -221,7 +221,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::BinaryArray::BinaryArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -452,7 +452,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::BinaryArray::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -468,8 +468,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="aa638842ee9f512db99be1a22e635b77d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa638842ee9f512db99be1a22e635b77d">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a64dbc95c51d976aaca1456816ffe3f78"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a64dbc95c51d976aaca1456816ffe3f78">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -478,7 +478,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::BinaryArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::BinaryArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -514,7 +514,7 @@ Protected Attributes</h2></td></tr>
 
 <p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">arrow::StringArray</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_array.html#a91673927bd2452038d3425ad3c7315e0">arrow::StringArray</a>.</p>
 
 </div>
 </div>
@@ -669,9 +669,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 4c4af0f..8b083a4 100644
--- a/docs/cpp/classarrow_1_1_binary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_binary_builder-members.html
@@ -78,40 +78,41 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ad7aa78ed51fb2359e0a6f428b6525805">AppendNull</a>()</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#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a>(std::shared_ptr&lt; internal::ArrayData &gt; *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#a47e80ae9afc4410d7bc29d46fb752fcc">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#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>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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_binary_builder.html#a0c931be24004b9371bdf915310861e47">BinaryBuilder</a>(MemoryPool *pool=default_memory_pool())</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a>(std::shared_ptr&lt; internal::ArrayData &gt; *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_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#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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 307e283..a4f858d 100644
--- a/docs/cpp/classarrow_1_1_binary_builder.html
+++ b/docs/cpp/classarrow_1_1_binary_builder.html
@@ -91,10 +91,12 @@ Inheritance diagram for arrow::BinaryBuilder:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a47a9a870c84ebf10c914b314ecca0d9c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:a47a9a870c84ebf10c914b314ecca0d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c931be24004b9371bdf915310861e47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a0c931be24004b9371bdf915310861e47">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a0c931be24004b9371bdf915310861e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36e693e093fb15449bffebba1e1dabf6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:ab1b5c98a39ef9752c501dfd1bcc7bae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
 <tr class="separator:ab1b5c98a39ef9752c501dfd1bcc7bae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14cc589d9dca8e553a5cd888b123d997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -114,12 +116,12 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a1dd10157d2aa0bc4c7883b3ef3308616"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1da67af983ae5c78810d48d8d3e92b36"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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">&#160;</td></tr>
-<tr class="memitem:a47e80ae9afc4410d7bc29d46fb752fcc"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47e80ae9afc4410d7bc29d46fb752fcc">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
-<tr class="memdesc:a47e80ae9afc4410d7bc29d46fb752fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary access to a value.  <a href="#a47e80ae9afc4410d7bc29d46fb752fcc">More...</a><br /></td></tr>
-<tr class="separator:a47e80ae9afc4410d7bc29d46fb752fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdb85ad459c436c2a91cc709b361c190"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
+<tr class="memdesc:abdb85ad459c436c2a91cc709b361c190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary access to a value.  <a href="#abdb85ad459c436c2a91cc709b361c190">More...</a><br /></td></tr>
+<tr class="separator:abdb85ad459c436c2a91cc709b361c190"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -157,7 +159,7 @@ 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>&#160;</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">&#160;</td></tr>
-<tr class="memitem:ac078e0c71eb8d45d6a0ba896b87a31a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a> (std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; *out)</td></tr>
+<tr class="memitem:ac078e0c71eb8d45d6a0ba896b87a31a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a> (std::shared_ptr&lt; internal::ArrayData &gt; *out)</td></tr>
 <tr class="separator:ac078e0c71eb8d45d6a0ba896b87a31a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae49b062fbb8f24e2bba1f7f90fa266b7"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
@@ -178,10 +180,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:adca4b2a7142b3c57f805cb1ec6686601"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_builder_</a></td></tr>
 <tr class="separator:adca4b2a7142b3c57f805cb1ec6686601"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -203,8 +205,8 @@ Static Protected Attributes</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Builder class for variable-length binary data. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a47a9a870c84ebf10c914b314ecca0d9c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a47a9a870c84ebf10c914b314ecca0d9c">&#9670;&nbsp;</a></span>BinaryBuilder() <span class="overload">[1/2]</span></h2>
+<a id="a0c931be24004b9371bdf915310861e47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c931be24004b9371bdf915310861e47">&#9670;&nbsp;</a></span>BinaryBuilder() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -216,7 +218,7 @@ Static Protected Attributes</h2></td></tr>
           <td class="memname">arrow::BinaryBuilder::BinaryBuilder </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -230,13 +232,10 @@ Static Protected Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a28d1cddc741ec36a769eb4b9f1a0a531"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28d1cddc741ec36a769eb4b9f1a0a531">&#9670;&nbsp;</a></span>BinaryBuilder() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a28d1cddc741ec36a769eb4b9f1a0a531">&#9670;&nbsp;</a></span>BinaryBuilder() <span class="overload">[2/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::BinaryBuilder::BinaryBuilder </td>
@@ -256,11 +255,35 @@ Static Protected Attributes</h2></td></tr>
           <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#_deprecated000002">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">&#9670;&nbsp;</a></span>BinaryBuilder() <span class="overload">[3/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">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
 </div><div class="memdoc">
 
 </div>
@@ -443,7 +466,7 @@ Static Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BinaryBuilder::FinishInternal </td>
           <td>(</td>
-          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; *&#160;</td>
+          <td class="paramtype">std::shared_ptr&lt; internal::ArrayData &gt; *&#160;</td>
           <td class="paramname"><em>out</em></td><td>)</td>
           <td></td>
         </tr>
@@ -457,14 +480,14 @@ Static Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a47e80ae9afc4410d7bc29d46fb752fcc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a47e80ae9afc4410d7bc29d46fb752fcc">&#9670;&nbsp;</a></span>GetValue()</h2>
+<a id="abdb85ad459c436c2a91cc709b361c190"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abdb85ad459c436c2a91cc709b361c190">&#9670;&nbsp;</a></span>GetValue()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const uint8_t * arrow::BinaryBuilder::GetValue </td>
+          <td class="memname">const uint8_t* arrow::BinaryBuilder::GetValue </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>i</em>, </td>
@@ -515,7 +538,7 @@ Static 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 from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -571,7 +594,7 @@ Static 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 from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 </div>
 </div>
@@ -668,9 +691,8 @@ Static Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[34/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
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 &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="table_8h_source.html">arrow/table.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="type__traits_8h_source.html">arrow/type_traits.h</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br />
@@ -97,13 +98,13 @@ Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all data array builders.  <a href="classarrow_1_1_array_builder.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="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">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append, Resize and Reserve methods are acting on <a class="el" href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. ">StructBuilder</a>.  <a href="classarrow_1_1_struct_builder.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">arrow::internal::DictionaryScalar&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_binary_type_01_4.html">arrow::internal::DictionaryScalar&lt; BinaryType &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar_3_01_string_type_01_4.html">arrow::internal::DictionaryScalar&lt; StringType &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespacearrow_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1decimal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:a2e636ee44ee245c59a59befd34683a6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(a,  b)&#160;&#160;&#160;(a) &lt; (b)</td></tr>
-<tr class="separator:a2e636ee44ee245c59a59befd34683a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e636ee44ee245c59a59befd34683a6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(a,  b)&#160;&#160;&#160;(a) &lt; (b)</td></tr>
-<tr class="separator:a2e636ee44ee245c59a59befd34683a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31eeda218282bb7edb42ad299038744"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="builder_8h.html#aa31eeda218282bb7edb42ad299038744">ARROW_MEMORY_POOL_ARG</a>&#160;&#160;&#160;pool = default_memory_pool()</td></tr>
+<tr class="separator:aa31eeda218282bb7edb42ad299038744"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
@@ -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&#160;</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">&#160;</td></tr>
-<tr class="memitem:a97c244ecca1559cc2b02639cd4eda880"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</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">&#160;</td></tr>
-<tr class="memitem:a6f94262e7184451eb2748129c583aa9e"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6f94262e7184451eb2748129c583aa9e">arrow::MakeBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::unique_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
-<tr class="separator:a6f94262e7184451eb2748129c583aa9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bcbd33f06a2d907c1ca5325c414e497"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a4bcbd33f06a2d907c1ca5325c414e497">arrow::MakeDictionaryBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::shared_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
-<tr class="separator:a4bcbd33f06a2d907c1ca5325c414e497"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08900491dab187842698af9cca156b17"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a08900491dab187842698af9cca156b17">arrow::MakeBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::unique_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
+<tr class="separator:a08900491dab187842698af9cca156b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e801efb741e74e60d97df3a5261de50"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a3e801efb741e74e60d97df3a5261de50">arrow::MakeDictionaryBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::shared_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
+<tr class="separator:a3e801efb741e74e60d97df3a5261de50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32f4d7db3314ca9d2d024851db237806"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a32f4d7db3314ca9d2d024851db237806">arrow::EncodeArrayToDictionary</a> (const Array &amp;input, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="memdesc:a32f4d7db3314ca9d2d024851db237806"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:af783666310a30109bcff08e0c5f6b20e"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#af783666310a30109bcff08e0c5f6b20e">arrow::EncodeColumnToDictionary</a> (const Column &amp;input, MemoryPool *pool, std::shared_ptr&lt; Column &gt; *out)</td></tr>
+<tr class="memdesc:af783666310a30109bcff08e0c5f6b20e"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="a2e636ee44ee245c59a59befd34683a6d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2e636ee44ee245c59a59befd34683a6d">&#9670;&nbsp;</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">&#160;</td>
-          <td class="paramname">a, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">b&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td>&#160;&#160;&#160;(a) &lt; (b)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2e636ee44ee245c59a59befd34683a6d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2e636ee44ee245c59a59befd34683a6d">&#9670;&nbsp;</a></span>__LESS <span class="overload">[2/2]</span></h2>
+<a id="aa31eeda218282bb7edb42ad299038744"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa31eeda218282bb7edb42ad299038744">&#9670;&nbsp;</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">&#160;</td>
-          <td class="paramname">a, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">b&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td>&#160;&#160;&#160;(a) &lt; (b)</td>
+          <td class="memname">#define ARROW_MEMORY_POOL_ARG&#160;&#160;&#160;pool = default_memory_pool()</td>
         </tr>
       </table>
 </div><div class="memdoc">


[12/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_string_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_type-members.html b/docs/cpp/classarrow_1_1_string_type-members.html
index 25ea9a5..3c8b26e 100644
--- a/docs/cpp/classarrow_1_1_string_type-members.html
+++ b/docs/cpp/classarrow_1_1_string_type-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#a0079a42f2f5d03efb72cb284eae1ae53">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_type.html#a62ceb3fdf958315586c097690af68c17">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_string_type.html">arrow::StringType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -87,7 +87,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_type.html#ae9b778fdccec4116ea1905b8803885a7">StringType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_string_type.html">arrow::StringType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_string_type.html#a9ad23b52d91b108a0598f1ca40b88538">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_string_type.html">arrow::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_string_type.html#a310bfaefc36fe1eab6c864f777b4459a">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_string_type.html">arrow::StringType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c40eb2c..c3f8fd9 100644
--- a/docs/cpp/classarrow_1_1_string_type.html
+++ b/docs/cpp/classarrow_1_1_string_type.html
@@ -97,15 +97,15 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_binary_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_binary_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td></tr>
 <tr class="memitem:a38d8b09303796253fe22a85a50d03224 inherit pub_methods_classarrow_1_1_binary_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#a38d8b09303796253fe22a85a50d03224">BinaryType</a> ()</td></tr>
 <tr class="separator:a38d8b09303796253fe22a85a50d03224 inherit pub_methods_classarrow_1_1_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac60316dbef81f8920d2797651af87ca5 inherit pub_methods_classarrow_1_1_binary_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:ac60316dbef81f8920d2797651af87ca5 inherit pub_methods_classarrow_1_1_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0079a42f2f5d03efb72cb284eae1ae53 inherit pub_methods_classarrow_1_1_binary_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#a0079a42f2f5d03efb72cb284eae1ae53">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a0079a42f2f5d03efb72cb284eae1ae53 inherit pub_methods_classarrow_1_1_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -274,9 +274,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 422f556..5ad33d4 100644
--- a/docs/cpp/classarrow_1_1_struct_array-members.html
+++ b/docs/cpp/classarrow_1_1_struct_array-members.html
@@ -78,7 +78,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">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 &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html#a7d19a9bae58f614f79edcfc2eed566a1">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 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>
@@ -90,8 +90,8 @@ $(function() {
   <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&lt; Array &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_struct_array.html#a56f61125db5224e45ef9216ef4540414">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</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#a9cfb93694cd77382686c92f6dac9827a">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html#a44f1d6b1188ca7d78881e3f2b7852547">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</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#a5cf4c3330e850670aa52dab3b21869ea">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_struct_array.html#a1c163d8c5781cfce04f060b3d98edba9">StructArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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&lt; DataType &gt; &amp;type, int64_t length, const std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;children, std::shared_ptr&lt; Buffer &gt; 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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 515ee59..86d0342 100644
--- a/docs/cpp/classarrow_1_1_struct_array.html
+++ b/docs/cpp/classarrow_1_1_struct_array.html
@@ -90,15 +90,15 @@ Public Types</h2></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:a1c163d8c5781cfce04f060b3d98edba9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a1c163d8c5781cfce04f060b3d98edba9">StructArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a1c163d8c5781cfce04f060b3d98edba9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a1c163d8c5781cfce04f060b3d98edba9">StructArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a1c163d8c5781cfce04f060b3d98edba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e3558c01565fd171ab810dd26fe4cb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a2e3558c01565fd171ab810dd26fe4cb9">StructArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;children, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; <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">&#160;</td></tr>
-<tr class="memitem:a7d19a9bae58f614f79edcfc2eed566a1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a7d19a9bae58f614f79edcfc2eed566a1">field</a> (int pos) const</td></tr>
-<tr class="separator:a7d19a9bae58f614f79edcfc2eed566a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56f61125db5224e45ef9216ef4540414"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a56f61125db5224e45ef9216ef4540414">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a56f61125db5224e45ef9216ef4540414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a56f61125db5224e45ef9216ef4540414">More...</a><br /></td></tr>
-<tr class="separator:a56f61125db5224e45ef9216ef4540414"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7d809e40ca52423c7eafa7e482064c6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#aa7d809e40ca52423c7eafa7e482064c6">field</a> (int pos) const</td></tr>
+<tr class="separator:aa7d809e40ca52423c7eafa7e482064c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44f1d6b1188ca7d78881e3f2b7852547"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html#a44f1d6b1188ca7d78881e3f2b7852547">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a44f1d6b1188ca7d78881e3f2b7852547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a44f1d6b1188ca7d78881e3f2b7852547">More...</a><br /></td></tr>
+<tr class="separator:a44f1d6b1188ca7d78881e3f2b7852547"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -139,10 +139,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -154,11 +154,11 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -191,7 +191,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::StructArray::StructArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -258,14 +258,14 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a7d19a9bae58f614f79edcfc2eed566a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7d19a9bae58f614f79edcfc2eed566a1">&#9670;&nbsp;</a></span>field()</h2>
+<a id="aa7d809e40ca52423c7eafa7e482064c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa7d809e40ca52423c7eafa7e482064c6">&#9670;&nbsp;</a></span>field()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::StructArray::field </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::StructArray::field </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>pos</em></td><td>)</td>
@@ -276,8 +276,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a56f61125db5224e45ef9216ef4540414"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a56f61125db5224e45ef9216ef4540414">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a44f1d6b1188ca7d78881e3f2b7852547"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44f1d6b1188ca7d78881e3f2b7852547">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -286,7 +286,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::StructArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::StructArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -324,9 +324,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 8e69589..ffaccf9 100644
--- a/docs/cpp/classarrow_1_1_struct_builder-members.html
+++ b/docs/cpp/classarrow_1_1_struct_builder-members.html
@@ -76,7 +76,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html#a85d106406b43d24b24c837f1d8baa69f">AppendNull</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">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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>
@@ -84,7 +84,7 @@ $(function() {
   <tr><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 class="even"><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><td class="entry"><a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">Finish</a>(std::shared_ptr&lt; Array &gt; *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#a821ca87387951f30dc3016393937ce19">Init</a>(int64_t capacity)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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>
@@ -97,15 +97,16 @@ $(function() {
   <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#adba65688b4b394f6faab764eb3c5c885">Resize</a>(int64_t new_bits)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#a4f5ab951008c5bd190d355f31bf61ce4">StructBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::vector&lt; std::unique_ptr&lt; ArrayBuilder &gt;&gt; &amp;&amp;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>
-  <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#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_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">StructBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool, std::vector&lt; std::unique_ptr&lt; ArrayBuilder &gt;&gt; &amp;&amp;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><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#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/7c942e5c/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 d7b1d26..aee6b6f 100644
--- a/docs/cpp/classarrow_1_1_struct_builder.html
+++ b/docs/cpp/classarrow_1_1_struct_builder.html
@@ -90,6 +90,8 @@ Inheritance diagram for arrow::StructBuilder:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4f5ab951008c5bd190d355f31bf61ce4"><td class="memItemLeft" align="right" valign="top">&#160;</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&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&gt; &amp;&amp;field_builders)</td></tr>
 <tr class="separator:a4f5ab951008c5bd190d355f31bf61ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7a7981421f728784ffe4510cf3f6f74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#af7a7981421f728784ffe4510cf3f6f74">StructBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&gt; &amp;&amp;field_builders)</td></tr>
+<tr class="separator:af7a7981421f728784ffe4510cf3f6f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d46f98109c71b40f6f801b95c85a6cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
 <tr class="memdesc:a6d46f98109c71b40f6f801b95c85a6cc"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
@@ -106,8 +108,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ad4c88616eb4e9704316bd30ed15930ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#ad4c88616eb4e9704316bd30ed15930ea">num_fields</a> () const</td></tr>
 <tr class="separator:ad4c88616eb4e9704316bd30ed15930ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -130,12 +132,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
 <tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="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">&#160;</td></tr>
-<tr class="memitem:a821ca87387951f30dc3016393937ce19 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>)</td></tr>
-<tr class="memdesc:a821ca87387951f30dc3016393937ce19 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">More...</a><br /></td></tr>
-<tr class="separator:a821ca87387951f30dc3016393937ce19 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adba65688b4b394f6faab764eb3c5c885 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">Resize</a> (int64_t new_bits)</td></tr>
-<tr class="memdesc:adba65688b4b394f6faab764eb3c5c885 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">More...</a><br /></td></tr>
-<tr class="separator:adba65688b4b394f6faab764eb3c5c885 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>)</td></tr>
+<tr class="memdesc:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">More...</a><br /></td></tr>
+<tr class="separator:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">Resize</a> (int64_t new_bits)</td></tr>
+<tr class="memdesc:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">More...</a><br /></td></tr>
+<tr class="separator:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
 <tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="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">&#160;</td></tr>
@@ -152,10 +154,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:ad888c1bdbb640960fc68707c8bd6b1e5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html#ad888c1bdbb640960fc68707c8bd6b1e5">field_builders_</a></td></tr>
 <tr class="separator:ad888c1bdbb640960fc68707c8bd6b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -186,7 +188,7 @@ Additional Inherited Members</h2></td></tr>
 <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 &amp; Destructor Documentation</h2>
 <a id="a4f5ab951008c5bd190d355f31bf61ce4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f5ab951008c5bd190d355f31bf61ce4">&#9670;&nbsp;</a></span>StructBuilder()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f5ab951008c5bd190d355f31bf61ce4">&#9670;&nbsp;</a></span>StructBuilder() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -216,6 +218,41 @@ Additional Inherited Members</h2></td></tr>
         </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="af7a7981421f728784ffe4510cf3f6f74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af7a7981421f728784ffe4510cf3f6f74">&#9670;&nbsp;</a></span>StructBuilder() <span class="overload">[2/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">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>field_builders</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
 </div>
 </div>
@@ -417,9 +454,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_struct_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_struct_type-members.html b/docs/cpp/classarrow_1_1_struct_type-members.html
index b4330fd..10a8f49 100644
--- a/docs/cpp/classarrow_1_1_struct_type-members.html
+++ b/docs/cpp/classarrow_1_1_struct_type-members.html
@@ -75,9 +75,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html#af40025f65fac948087cedec4baa0a94a">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html#a9aec4eb7a67e7fb8ece550d66f5f1874">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html#a9ee357983a1e70992eebe68c3743db1a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -85,7 +85,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html#a5802d949fcd89d1d806f75c1b7c4981f">StructType</a>(const std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields)</td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</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_struct_type.html#a61ef958c691895c85bf1f3d297b14351">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</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_struct_type.html#a9a372413a92743e6da9448e2f462fdd1">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_struct_type.html">arrow::StructType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2363509..abc7f93 100644
--- a/docs/cpp/classarrow_1_1_struct_type.html
+++ b/docs/cpp/classarrow_1_1_struct_type.html
@@ -93,15 +93,15 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a4e48b8afa8fa8a1d0f524ec586db6224"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a61ef958c691895c85bf1f3d297b14351"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_type.html#a61ef958c691895c85bf1f3d297b14351">ToString</a> () const override</td></tr>
 <tr class="separator:a61ef958c691895c85bf1f3d297b14351"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af40025f65fac948087cedec4baa0a94a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_type.html#af40025f65fac948087cedec4baa0a94a">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:af40025f65fac948087cedec4baa0a94a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9aec4eb7a67e7fb8ece550d66f5f1874"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_type.html#a9aec4eb7a67e7fb8ece550d66f5f1874">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a9aec4eb7a67e7fb8ece550d66f5f1874"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -190,8 +190,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="af40025f65fac948087cedec4baa0a94a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af40025f65fac948087cedec4baa0a94a">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="a9aec4eb7a67e7fb8ece550d66f5f1874"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9aec4eb7a67e7fb8ece550d66f5f1874">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -200,7 +200,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::StructType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::StructType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -292,9 +292,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_table-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_table-members.html b/docs/cpp/classarrow_1_1_table-members.html
index 9e3af96..524616c 100644
--- a/docs/cpp/classarrow_1_1_table-members.html
+++ b/docs/cpp/classarrow_1_1_table-members.html
@@ -73,14 +73,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#a93d3e6b24cd468322de8c48bc0746dd8">AddColumn</a>(int i, const std::shared_ptr&lt; Column &gt; &amp;column, std::shared_ptr&lt; Table &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#aa3a89f8fc24bfbb8805f46908fb13bb6">column</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#a88daefc3dd59b28fc23372db55b67378">Equals</a>(const Table &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#a37749e0aa0d9bcde4727683a392a0532">FromRecordBatches</a>(const std::vector&lt; std::shared_ptr&lt; RecordBatch &gt;&gt; &amp;batches, std::shared_ptr&lt; Table &gt; *table)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#aec5f16e5671977e0d948d0e0865935fe">FromRecordBatches</a>(const std::vector&lt; std::shared_ptr&lt; RecordBatch &gt;&gt; &amp;batches, std::shared_ptr&lt; Table &gt; *table)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</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_table.html#abe71e003123973cdff9cfca40dc85e04">num_columns</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#a14665d44a57c45343b54c7997d5c92e5">num_rows</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#a95286e58ddd506b8be041b9c5ce55097">RemoveColumn</a>(int i, std::shared_ptr&lt; Table &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#a32ca64e6077be4beab27a453fbc18af0">ReplaceSchemaMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#a62a28e0d6ece807e183af949b8ddd4f9">ReplaceSchemaMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#a8d8626acf4d00e2ac439c4f1cc7a054a">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#af672014b9bfa43a12dbf84c5341fe608">Table</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, const std::vector&lt; std::shared_ptr&lt; Column &gt;&gt; &amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#add234e1bd59a9595908a907ec17e19cc">Table</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, const std::vector&lt; std::shared_ptr&lt; Column &gt;&gt; &amp;columns, int64_t num_rows)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#a828a8f304ad397548b5ea60070e914e5">Table</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, const std::vector&lt; std::shared_ptr&lt; Column &gt;&gt; &amp;columns, int64_t num_rows=-1)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_table.html#afc844e257095979c1b5c3843d16e5912">Table</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, const std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;arrays, int64_t num_rows=-1)</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_table.html#abecfd7d9ec9b470d65056cfb45ac3f31">ValidateColumns</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_table.html">arrow::Table</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->


[13/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 366fe7c..ca8ddb1 100644
--- a/docs/cpp/classarrow_1_1_string_builder-members.html
+++ b/docs/cpp/classarrow_1_1_string_builder-members.html
@@ -79,41 +79,42 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ad7aa78ed51fb2359e0a6f428b6525805">AppendNull</a>()</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#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a>(std::shared_ptr&lt; internal::ArrayData &gt; *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#a47e80ae9afc4410d7bc29d46fb752fcc">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#ad0b3086d4a670fb5b895a201fa9c55e5">StringBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr 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#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>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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_binary_builder.html#a0c931be24004b9371bdf915310861e47">BinaryBuilder</a>(MemoryPool *pool=default_memory_pool())</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"></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&lt; DataType &gt; &amp;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_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a>(std::shared_ptr&lt; internal::ArrayData &gt; *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_string_builder.html#a3f617b4a875af885aaac81414e1b47e2">StringBuilder</a>(MemoryPool *pool=default_memory_pool())</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 4175c39..4b4507b 100644
--- a/docs/cpp/classarrow_1_1_string_builder.html
+++ b/docs/cpp/classarrow_1_1_string_builder.html
@@ -88,18 +88,20 @@ Inheritance diagram for arrow::StringBuilder:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ad0b3086d4a670fb5b895a201fa9c55e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#ad0b3086d4a670fb5b895a201fa9c55e5">StringBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:ad0b3086d4a670fb5b895a201fa9c55e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f617b4a875af885aaac81414e1b47e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a3f617b4a875af885aaac81414e1b47e2">StringBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a3f617b4a875af885aaac81414e1b47e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a26485d4e2b44679c0039d214d6b7d34a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
 <tr class="memdesc:a26485d4e2b44679c0039d214d6b7d34a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="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">&#160;</td></tr>
 <tr class="memitem:a59be34b5e11017a392b4ee019d90da3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">Append</a> (const std::vector&lt; std::string &gt; &amp;values, uint8_t *null_bytes)</td></tr>
 <tr class="separator:a59be34b5e11017a392b4ee019d90da3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_binary_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
-<tr class="memitem:a47a9a870c84ebf10c914b314ecca0d9c inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:a47a9a870c84ebf10c914b314ecca0d9c inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c931be24004b9371bdf915310861e47 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a0c931be24004b9371bdf915310861e47">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a0c931be24004b9371bdf915310861e47 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36e693e093fb15449bffebba1e1dabf6 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a36e693e093fb15449bffebba1e1dabf6">BinaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:ab1b5c98a39ef9752c501dfd1bcc7bae5 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
 <tr class="separator:ab1b5c98a39ef9752c501dfd1bcc7bae5 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14cc589d9dca8e553a5cd888b123d997 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
@@ -116,12 +118,12 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aaa2e0651e2d191fd6248c843f4429a1d inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1da67af983ae5c78810d48d8d3e92b36 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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">&#160;</td></tr>
-<tr class="memitem:a47e80ae9afc4410d7bc29d46fb752fcc inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47e80ae9afc4410d7bc29d46fb752fcc">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
-<tr class="memdesc:a47e80ae9afc4410d7bc29d46fb752fcc inherit pub_methods_classarrow_1_1_binary_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary access to a value.  <a href="classarrow_1_1_binary_builder.html#a47e80ae9afc4410d7bc29d46fb752fcc">More...</a><br /></td></tr>
-<tr class="separator:a47e80ae9afc4410d7bc29d46fb752fcc inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdb85ad459c436c2a91cc709b361c190 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">GetValue</a> (int64_t i, int32_t *out_length) const</td></tr>
+<tr class="memdesc:abdb85ad459c436c2a91cc709b361c190 inherit pub_methods_classarrow_1_1_binary_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary access to a value.  <a href="classarrow_1_1_binary_builder.html#abdb85ad459c436c2a91cc709b361c190">More...</a><br /></td></tr>
+<tr class="separator:abdb85ad459c436c2a91cc709b361c190 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -160,7 +162,7 @@ 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="-"/>&#160;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>&#160;</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">&#160;</td></tr>
-<tr class="memitem:ac078e0c71eb8d45d6a0ba896b87a31a9 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a> (std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; *out)</td></tr>
+<tr class="memitem:ac078e0c71eb8d45d6a0ba896b87a31a9 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#ac078e0c71eb8d45d6a0ba896b87a31a9">FinishInternal</a> (std::shared_ptr&lt; internal::ArrayData &gt; *out)</td></tr>
 <tr class="separator:ac078e0c71eb8d45d6a0ba896b87a31a9 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae49b062fbb8f24e2bba1f7f90fa266b7 inherit pro_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
@@ -179,10 +181,10 @@ Additional Inherited Members</h2></td></tr>
 <tr class="memitem:adca4b2a7142b3c57f805cb1ec6686601 inherit pro_attribs_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#adca4b2a7142b3c57f805cb1ec6686601">value_data_builder_</a></td></tr>
 <tr class="separator:adca4b2a7142b3c57f805cb1ec6686601 inherit pro_attribs_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -202,8 +204,8 @@ Additional Inherited Members</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Builder class for UTF8 strings. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ad0b3086d4a670fb5b895a201fa9c55e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad0b3086d4a670fb5b895a201fa9c55e5">&#9670;&nbsp;</a></span>StringBuilder()</h2>
+<a id="a3f617b4a875af885aaac81414e1b47e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f617b4a875af885aaac81414e1b47e2">&#9670;&nbsp;</a></span>StringBuilder()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -215,7 +217,7 @@ Additional Inherited Members</h2></td></tr>
           <td class="memname">arrow::StringBuilder::StringBuilder </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -288,9 +290,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ad2a74b..aecfd03 100644
--- a/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_string_dictionary_builder-members.html
@@ -80,45 +80,47 @@ $(function() {
   <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&lt; StringType &gt;</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#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1f5f0cd5da3cb5518b531ff6d581167c">DictionaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool * &gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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&lt; StringType &gt;</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_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&lt; StringType &gt;</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&lt; StringType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool * &gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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_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#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_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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_dictionary_builder.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fd1361e..f419e46 100644
--- a/docs/cpp/classarrow_1_1_string_dictionary_builder.html
+++ b/docs/cpp/classarrow_1_1_string_dictionary_builder.html
@@ -95,8 +95,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ab4e689c410e6c5334f993785ee299e60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_dictionary_builder.html#ab4e689c410e6c5334f993785ee299e60">Append</a> (const std::string &amp;value)</td></tr>
 <tr class="separator:ab4e689c410e6c5334f993785ee299e60"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td></tr>
+<tr class="memitem:abad81406604f19381323316aa6ece9bf inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</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&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:a1f5f0cd5da3cb5518b531ff6d581167c inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19b233cf6eb12e461dc83dbf4e89f979 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> pool)</td></tr>
 <tr class="separator:ab841aed5892f7de5491f1376f24b56cb inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37f90cda182952ce1d75897da2627eef 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a37f90cda182952ce1d75897da2627eef">Append</a> (const <a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> &amp;value)</td></tr>
@@ -118,8 +122,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a260489285cb17850b311f0e65f10bb96 inherit pub_methods_classarrow_1_1_dictionary_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data.  <a href="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">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -156,13 +160,13 @@ 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 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="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</a></td></tr>
-<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename <a class="el" href="structarrow_1_1internal_1_1_dictionary_scalar.html">internal::DictionaryScalar</a>&lt; <a class="el" href="classarrow_1_1_string_type.html">StringType</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a></td></tr>
+<tr class="memitem:a83fef1f2730059a868a1ca8cec45481c inherit pub_types_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> = typename internal::DictionaryScalar&lt; <a class="el" href="classarrow_1_1_string_type.html">StringType</a> &gt;::<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">&#160;</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="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; StringType &gt;</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>&#160;</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">&#160;</td></tr>
-<tr class="memitem:ac4cc1abecdcd4f55884084aba20d21cf 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a> (int64_t index)</td></tr>
-<tr class="separator:ac4cc1abecdcd4f55884084aba20d21cf inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td></tr>
 <tr class="memitem:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</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> &amp;value)</td></tr>
 <tr class="separator:a5cd7a79c30bf68874eeca11f4083a3e4 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a888acbf9617e4791576da6410b6b0332 inherit pro_methods_classarrow_1_1_dictionary_builder"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;value)</td></tr>
@@ -193,10 +197,10 @@ Additional Inherited Members</h2></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>&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>


[02/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a7926b0..6fb860f 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 &lt;<a class="el" href="common_8h_source.html">common.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -244,7 +244,7 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="common_8h_source.html">common.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 bd979f3..9eb5e70 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 &lt;<a class="el" href="common_8h_source.html">common.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="common_8h_source.html">common.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 92c577e..8456f9f 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 &lt;<a class="el" href="common_8h_source.html">common.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::py::PyBuffer:</div>
 <div class="dyncontent">
@@ -184,9 +184,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="common_8h_source.html">common.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="common_8cc.html">common.cc</a></li>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2common_8h_source.html">common.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 95a3af8..71df504 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
@@ -85,15 +85,15 @@ $(function() {
   <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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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#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#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#aa873983a69417a67a7691fe32bffeca6">Tell</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_buffer_reader.html#a43c8784bcf73889c1cfbd2e351e39221">~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#a7a7dc7289586dd9e9393457989525a4c">~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#a8238d6eb498ac7fe6889c47efd57c9f1">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c32e560..a65128c 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 &lt;<a class="el" href="io_8h_source.html">io.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::py::PyBytesReader:</div>
 <div class="dyncontent">
@@ -91,15 +91,15 @@ Inheritance diagram for arrow::py::PyBytesReader:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aff2bcef1cc751f2a14e495014c820d5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html#aff2bcef1cc751f2a14e495014c820d5b">PyBytesReader</a> (PyObject *obj)</td></tr>
 <tr class="separator:aff2bcef1cc751f2a14e495014c820d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8238d6eb498ac7fe6889c47efd57c9f1"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html#a8238d6eb498ac7fe6889c47efd57c9f1">~PyBytesReader</a> ()</td></tr>
-<tr class="separator:a8238d6eb498ac7fe6889c47efd57c9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accfa9d45ed1f2502c64aa693d2eab414"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html#accfa9d45ed1f2502c64aa693d2eab414">~PyBytesReader</a> ()</td></tr>
+<tr class="separator:accfa9d45ed1f2502c64aa693d2eab414"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_buffer_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_buffer_reader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td></tr>
 <tr class="memitem:a6b7c98bd669d614e1135162d02016281 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6b7c98bd669d614e1135162d02016281">BufferReader</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a>)</td></tr>
 <tr class="separator:a6b7c98bd669d614e1135162d02016281 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a60ba6ed110ab6abd965104531ea929f9 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a43c8784bcf73889c1cfbd2e351e39221 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a43c8784bcf73889c1cfbd2e351e39221">~BufferReader</a> ()</td></tr>
-<tr class="separator:a43c8784bcf73889c1cfbd2e351e39221 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21b511f97d3e051616d9adf28f1c8970 inherit pub_methods_classarrow_1_1io_1_1_buffer_reader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
 <tr class="memitem:aa873983a69417a67a7691fe32bffeca6 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">Tell</a> (int64_t *position) override</td></tr>
@@ -117,17 +117,17 @@ 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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_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">&#160;</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="-"/>&#160;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:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -178,8 +178,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a8238d6eb498ac7fe6889c47efd57c9f1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8238d6eb498ac7fe6889c47efd57c9f1">&#9670;&nbsp;</a></span>~PyBytesReader()</h2>
+<a id="accfa9d45ed1f2502c64aa693d2eab414"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accfa9d45ed1f2502c64aa693d2eab414">&#9670;&nbsp;</a></span>~PyBytesReader()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -188,7 +188,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::py::PyBytesReader::~PyBytesReader </td>
+          <td class="memname">virtual arrow::py::PyBytesReader::~PyBytesReader </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -203,9 +203,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8h_source.html">io.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8cc.html">io.cc</a></li>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 60a8659..6562b6d 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
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">Close</a>() 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>
   <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#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -81,8 +81,8 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aafd0cf8ecb3fa3856f4b1e487d56fa3d">Tell</a>(int64_t *position) 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>
   <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">Write</a>(const uint8_t *data, int64_t nbytes) 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>
   <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 &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_output_stream.html#afe1671361ae23889d56317da640cd69f">~PyOutputStream</a>()</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>
+  <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_output_stream.html#a75096d6508882140d79037104c9a3c6f">~PyOutputStream</a>()</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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2dbc6d8..81c977f 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 &lt;<a class="el" href="io_8h_source.html">io.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::py::PyOutputStream:</div>
 <div class="dyncontent">
@@ -88,8 +88,8 @@ Inheritance diagram for arrow::py::PyOutputStream:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae0470dd349fd770f342192ac42f25769"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae0470dd349fd770f342192ac42f25769">PyOutputStream</a> (PyObject *file)</td></tr>
 <tr class="separator:ae0470dd349fd770f342192ac42f25769"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe1671361ae23889d56317da640cd69f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#afe1671361ae23889d56317da640cd69f">~PyOutputStream</a> ()</td></tr>
-<tr class="separator:afe1671361ae23889d56317da640cd69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75096d6508882140d79037104c9a3c6f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a75096d6508882140d79037104c9a3c6f">~PyOutputStream</a> ()</td></tr>
+<tr class="separator:a75096d6508882140d79037104c9a3c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e4de0c67f40ca3442953e307cc44681"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">Close</a> () override</td></tr>
 <tr class="separator:a1e4de0c67f40ca3442953e307cc44681"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafd0cf8ecb3fa3856f4b1e487d56fa3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#aafd0cf8ecb3fa3856f4b1e487d56fa3d">Tell</a> (int64_t *position) override</td></tr>
@@ -97,13 +97,13 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ae017972bbd8b7e8833e2a0dfe429e5fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html#ae017972bbd8b7e8833e2a0dfe429e5fd">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
 <tr class="separator:ae017972bbd8b7e8833e2a0dfe429e5fd"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -148,8 +148,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="afe1671361ae23889d56317da640cd69f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afe1671361ae23889d56317da640cd69f">&#9670;&nbsp;</a></span>~PyOutputStream()</h2>
+<a id="a75096d6508882140d79037104c9a3c6f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75096d6508882140d79037104c9a3c6f">&#9670;&nbsp;</a></span>~PyOutputStream()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -158,7 +158,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::py::PyOutputStream::~PyOutputStream </td>
+          <td class="memname">virtual arrow::py::PyOutputStream::~PyOutputStream </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -267,9 +267,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8h_source.html">io.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8cc.html">io.cc</a></li>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1c85da5..36d4a8f 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
@@ -82,14 +82,14 @@ $(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_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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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#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#af6a85745b15d33fdbecf4effa6a9c0f3">Tell</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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#a506a054a0ea4ba1d87a450de9704ad61">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c121d76..b73ba6e 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 &lt;<a class="el" href="io_8h_source.html">io.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::py::PyReadableFile:</div>
 <div class="dyncontent">
@@ -90,8 +90,8 @@ Inheritance diagram for arrow::py::PyReadableFile:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3d88f40dbe406ef234e5b848ad4778a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a3d88f40dbe406ef234e5b848ad4778a1">PyReadableFile</a> (PyObject *file)</td></tr>
 <tr class="separator:a3d88f40dbe406ef234e5b848ad4778a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a506a054a0ea4ba1d87a450de9704ad61"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a506a054a0ea4ba1d87a450de9704ad61">~PyReadableFile</a> ()</td></tr>
-<tr class="separator:a506a054a0ea4ba1d87a450de9704ad61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a11db910428f51ccb9dd5977716c287"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1a11db910428f51ccb9dd5977716c287">~PyReadableFile</a> ()</td></tr>
+<tr class="separator:a1a11db910428f51ccb9dd5977716c287"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1bc9d2f12f123213a134c29f3e0941a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">Close</a> () override</td></tr>
 <tr class="separator:a1bc9d2f12f123213a134c29f3e0941a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49c217fd90f944d7d5a3dee3dce6b66f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a49c217fd90f944d7d5a3dee3dce6b66f">Read</a> (int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
@@ -107,17 +107,17 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aeea33519df42fadefb74b3c3bbf84c8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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="-"/>&#160;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:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -168,8 +168,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a506a054a0ea4ba1d87a450de9704ad61"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a506a054a0ea4ba1d87a450de9704ad61">&#9670;&nbsp;</a></span>~PyReadableFile()</h2>
+<a id="a1a11db910428f51ccb9dd5977716c287"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1a11db910428f51ccb9dd5977716c287">&#9670;&nbsp;</a></span>~PyReadableFile()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -178,7 +178,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::py::PyReadableFile::~PyReadableFile </td>
+          <td class="memname">virtual arrow::py::PyReadableFile::~PyReadableFile </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -414,9 +414,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8h_source.html">io.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8cc.html">io.cc</a></li>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1py_1_1_python_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_python_file.html b/docs/cpp/classarrow_1_1py_1_1_python_file.html
index 5f893dd..93caed1 100644
--- a/docs/cpp/classarrow_1_1py_1_1_python_file.html
+++ b/docs/cpp/classarrow_1_1py_1_1_python_file.html
@@ -71,7 +71,7 @@ $(function() {
 </div><!--header-->
 <div class="contents">
 
-<p><code>#include &lt;<a class="el" href="io_8h_source.html">io.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -254,9 +254,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8h_source.html">io.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="io_8cc.html">io.cc</a></li>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="arrow_2python_2io_8h_source.html">io.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[14/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 0aea859..93a150c 100644
--- a/docs/cpp/classarrow_1_1_record_batch.html
+++ b/docs/cpp/classarrow_1_1_record_batch.html
@@ -84,10 +84,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a68b7781633ddfd37f903d33ce0c6497b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a68b7781633ddfd37f903d33ce0c6497b">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>, std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&amp;columns)</td></tr>
 <tr class="memdesc:a68b7781633ddfd37f903d33ce0c6497b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated move constructor for a vector of <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> instances.  <a href="#a68b7781633ddfd37f903d33ce0c6497b">More...</a><br /></td></tr>
 <tr class="separator:a68b7781633ddfd37f903d33ce0c6497b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29e727eb8cbe415e6b4f8e4431e060a5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a29e727eb8cbe415e6b4f8e4431e060a5">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>, std::vector&lt; std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&gt; &amp;&amp;columns)</td></tr>
+<tr class="memitem:a29e727eb8cbe415e6b4f8e4431e060a5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a29e727eb8cbe415e6b4f8e4431e060a5">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>, std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;&amp;columns)</td></tr>
 <tr class="memdesc:a29e727eb8cbe415e6b4f8e4431e060a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct record batch from vector of internal data structures.  <a href="#a29e727eb8cbe415e6b4f8e4431e060a5">More...</a><br /></td></tr>
 <tr class="separator:a29e727eb8cbe415e6b4f8e4431e060a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29040e912f8129078c9de9cce06d870d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a29040e912f8129078c9de9cce06d870d">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&gt; &amp;columns)</td></tr>
+<tr class="memitem:a29040e912f8129078c9de9cce06d870d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a29040e912f8129078c9de9cce06d870d">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a>, const std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;columns)</td></tr>
 <tr class="memdesc:a29040e912f8129078c9de9cce06d870d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct record batch by copying vector of array data.  <a href="#a29040e912f8129078c9de9cce06d870d">More...</a><br /></td></tr>
 <tr class="separator:a29040e912f8129078c9de9cce06d870d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad2eaa05788df79e3816c903794b8013a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ad2eaa05788df79e3816c903794b8013a">Equals</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;other) const</td></tr>
@@ -96,24 +96,24 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ae5f6c3764a9b0a8473fb9736c67f8dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab12ff2c2d5cca56fc185f9a4dfc64395"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ab12ff2c2d5cca56fc185f9a4dfc64395">schema</a> () const</td></tr>
 <tr class="separator:ab12ff2c2d5cca56fc185f9a4dfc64395"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50767508b3d8c9ae7319c620df1de28e"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a50767508b3d8c9ae7319c620df1de28e">column</a> (int i) const</td></tr>
-<tr class="separator:a50767508b3d8c9ae7319c620df1de28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70fd8fd6068eab31d1283cb3647b0808"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a70fd8fd6068eab31d1283cb3647b0808">column_data</a> (int i) const</td></tr>
+<tr class="memitem:a07bb1d16c31c9689f03271d7c941cdd6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a07bb1d16c31c9689f03271d7c941cdd6">column</a> (int i) const</td></tr>
+<tr class="separator:a07bb1d16c31c9689f03271d7c941cdd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70fd8fd6068eab31d1283cb3647b0808"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a70fd8fd6068eab31d1283cb3647b0808">column_data</a> (int i) const</td></tr>
 <tr class="separator:a70fd8fd6068eab31d1283cb3647b0808"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec43e0f39c3bf867939dcfa3a1b639a4"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#aec43e0f39c3bf867939dcfa3a1b639a4">column_name</a> (int i) const</td></tr>
-<tr class="separator:aec43e0f39c3bf867939dcfa3a1b639a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bd1bad353a59444d1f9ace0590eb0b4"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a0bd1bad353a59444d1f9ace0590eb0b4">column_name</a> (int i) const</td></tr>
+<tr class="separator:a0bd1bad353a59444d1f9ace0590eb0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9cc71f8b2e351ea3e432686172f34546"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a9cc71f8b2e351ea3e432686172f34546">num_columns</a> () const</td></tr>
 <tr class="separator:a9cc71f8b2e351ea3e432686172f34546"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1012641ffba9c70786dffbb2bb76d4f"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#aa1012641ffba9c70786dffbb2bb76d4f">num_rows</a> () const</td></tr>
 <tr class="separator:aa1012641ffba9c70786dffbb2bb76d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8afa5f5ea130fc531c693dc3f3eb3736"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a8afa5f5ea130fc531c693dc3f3eb3736">ReplaceSchemaMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;metadata) const</td></tr>
-<tr class="memdesc:a8afa5f5ea130fc531c693dc3f3eb3736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace schema key-value metadata with new metadata (EXPERIMENTAL)  <a href="#a8afa5f5ea130fc531c693dc3f3eb3736">More...</a><br /></td></tr>
-<tr class="separator:a8afa5f5ea130fc531c693dc3f3eb3736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a808fac041faecaf8cd3b29349f9ebe66"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a808fac041faecaf8cd3b29349f9ebe66">Slice</a> (int64_t offset) const</td></tr>
-<tr class="memdesc:a808fac041faecaf8cd3b29349f9ebe66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice each of the arrays in the record batch and construct a new <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> object.  <a href="#a808fac041faecaf8cd3b29349f9ebe66">More...</a><br /></td></tr>
-<tr class="separator:a808fac041faecaf8cd3b29349f9ebe66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51e890ce7744e611d2f2342ad41810f4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a51e890ce7744e611d2f2342ad41810f4">Slice</a> (int64_t offset, int64_t length) const</td></tr>
-<tr class="separator:a51e890ce7744e611d2f2342ad41810f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8120f630a1f65c6f05af44d91e733e7"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ae8120f630a1f65c6f05af44d91e733e7">ReplaceSchemaMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;metadata) const</td></tr>
+<tr class="memdesc:ae8120f630a1f65c6f05af44d91e733e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace schema key-value metadata with new metadata (EXPERIMENTAL)  <a href="#ae8120f630a1f65c6f05af44d91e733e7">More...</a><br /></td></tr>
+<tr class="separator:ae8120f630a1f65c6f05af44d91e733e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4f5ad5e79688702ec20daf13511038d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ab4f5ad5e79688702ec20daf13511038d">Slice</a> (int64_t offset) const</td></tr>
+<tr class="memdesc:ab4f5ad5e79688702ec20daf13511038d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice each of the arrays in the record batch and construct a new <a class="el" href="classarrow_1_1_record_batch.html" title="Collection of equal-length arrays matching a particular Schema. ">RecordBatch</a> object.  <a href="#ab4f5ad5e79688702ec20daf13511038d">More...</a><br /></td></tr>
+<tr class="separator:ab4f5ad5e79688702ec20daf13511038d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad1415d5cfbff7169610b33f4c4e0b3f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#aad1415d5cfbff7169610b33f4c4e0b3f">Slice</a> (int64_t offset, int64_t length) const</td></tr>
+<tr class="separator:aad1415d5cfbff7169610b33f4c4e0b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8de1cd6996fb69c9d659cd0dbe1437bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a8de1cd6996fb69c9d659cd0dbe1437bf">Validate</a> () const</td></tr>
 <tr class="memdesc:a8de1cd6996fb69c9d659cd0dbe1437bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for schema or length inconsistencies.  <a href="#a8de1cd6996fb69c9d659cd0dbe1437bf">More...</a><br /></td></tr>
 <tr class="separator:a8de1cd6996fb69c9d659cd0dbe1437bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -216,7 +216,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&gt; &amp;&amp;&#160;</td>
+          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;&amp;&#160;</td>
           <td class="paramname"><em>columns</em>&#160;</td>
         </tr>
         <tr>
@@ -262,7 +262,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; internal::ArrayData &gt;&gt; &amp;&#160;</td>
           <td class="paramname"><em>columns</em>&#160;</td>
         </tr>
         <tr>
@@ -297,14 +297,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a50767508b3d8c9ae7319c620df1de28e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a50767508b3d8c9ae7319c620df1de28e">&#9670;&nbsp;</a></span>column()</h2>
+<a id="a07bb1d16c31c9689f03271d7c941cdd6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a07bb1d16c31c9689f03271d7c941cdd6">&#9670;&nbsp;</a></span>column()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::RecordBatch::column </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::RecordBatch::column </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -325,7 +325,7 @@ Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt;<a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a>&gt; arrow::RecordBatch::column_data </td>
+          <td class="memname">std::shared_ptr&lt;internal::ArrayData&gt; arrow::RecordBatch::column_data </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -341,14 +341,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aec43e0f39c3bf867939dcfa3a1b639a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aec43e0f39c3bf867939dcfa3a1b639a4">&#9670;&nbsp;</a></span>column_name()</h2>
+<a id="a0bd1bad353a59444d1f9ace0590eb0b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0bd1bad353a59444d1f9ace0590eb0b4">&#9670;&nbsp;</a></span>column_name()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const std::string &amp; arrow::RecordBatch::column_name </td>
+          <td class="memname">const std::string&amp; arrow::RecordBatch::column_name </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -427,14 +427,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a8afa5f5ea130fc531c693dc3f3eb3736"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8afa5f5ea130fc531c693dc3f3eb3736">&#9670;&nbsp;</a></span>ReplaceSchemaMetadata()</h2>
+<a id="ae8120f630a1f65c6f05af44d91e733e7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae8120f630a1f65c6f05af44d91e733e7">&#9670;&nbsp;</a></span>ReplaceSchemaMetadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; arrow::RecordBatch::ReplaceSchemaMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a>&gt; arrow::RecordBatch::ReplaceSchemaMetadata </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>metadata</em></td><td>)</td>
@@ -480,14 +480,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a808fac041faecaf8cd3b29349f9ebe66"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a808fac041faecaf8cd3b29349f9ebe66">&#9670;&nbsp;</a></span>Slice() <span class="overload">[1/2]</span></h2>
+<a id="ab4f5ad5e79688702ec20daf13511038d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab4f5ad5e79688702ec20daf13511038d">&#9670;&nbsp;</a></span>Slice() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; arrow::RecordBatch::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a>&gt; arrow::RecordBatch::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em></td><td>)</td>
@@ -500,14 +500,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a51e890ce7744e611d2f2342ad41810f4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a51e890ce7744e611d2f2342ad41810f4">&#9670;&nbsp;</a></span>Slice() <span class="overload">[2/2]</span></h2>
+<a id="aad1415d5cfbff7169610b33f4c4e0b3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad1415d5cfbff7169610b33f4c4e0b3f">&#9670;&nbsp;</a></span>Slice() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; arrow::RecordBatch::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a>&gt; arrow::RecordBatch::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -548,9 +548,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 121cadb..9ed3baf 100644
--- a/docs/cpp/classarrow_1_1_rle_decoder.html
+++ b/docs/cpp/classarrow_1_1_rle_decoder.html
@@ -95,11 +95,11 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:ac5119fdc5c7575d3adb711182761d1f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a batch of values. Returns the number of decoded elements.  <a href="#ac5119fdc5c7575d3adb711182761d1f3">More...</a><br /></td></tr>
 <tr class="separator:ac5119fdc5c7575d3adb711182761d1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a57fc03429dd19dddd43efb262dc318de"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a57fc03429dd19dddd43efb262dc318de"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_rle_decoder.html#a57fc03429dd19dddd43efb262dc318de">GetBatchWithDict</a> (const T *<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>, T *values, int batch_size)</td></tr>
+<tr class="memitem:a57fc03429dd19dddd43efb262dc318de"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_rle_decoder.html#a57fc03429dd19dddd43efb262dc318de">GetBatchWithDict</a> (const T *<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>, T *values, int batch_size)</td></tr>
 <tr class="memdesc:a57fc03429dd19dddd43efb262dc318de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like GetBatch but the values are then decoded using the provided dictionary.  <a href="#a57fc03429dd19dddd43efb262dc318de">More...</a><br /></td></tr>
 <tr class="separator:a57fc03429dd19dddd43efb262dc318de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a40ddd386f477c6e16a0f3ef7116cb469"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a40ddd386f477c6e16a0f3ef7116cb469"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_rle_decoder.html#a40ddd386f477c6e16a0f3ef7116cb469">GetBatchWithDictSpaced</a> (const T *<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>, T *values, int batch_size, int null_count, const uint8_t *valid_bits, int64_t valid_bits_offset)</td></tr>
+<tr class="memitem:a40ddd386f477c6e16a0f3ef7116cb469"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_rle_decoder.html#a40ddd386f477c6e16a0f3ef7116cb469">GetBatchWithDictSpaced</a> (const T *<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>, T *values, int batch_size, int null_count, const uint8_t *valid_bits, int64_t valid_bits_offset)</td></tr>
 <tr class="memdesc:a40ddd386f477c6e16a0f3ef7116cb469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like GetBatchWithDict but add spacing for null entries.  <a href="#a40ddd386f477c6e16a0f3ef7116cb469">More...</a><br /></td></tr>
 <tr class="separator:a40ddd386f477c6e16a0f3ef7116cb469"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d1cd906..aca4b24 100644
--- a/docs/cpp/classarrow_1_1_schema-members.html
+++ b/docs/cpp/classarrow_1_1_schema-members.html
@@ -72,19 +72,20 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#afb5d38ee20fb341cd3d34b7634729fa5">AddField</a>(int i, const std::shared_ptr&lt; Field &gt; &amp;field, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a54ccda90d692e3e9a9f7a7204f72e071">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ae73428b0a6ab7b37544c3ef7f9d62f9a">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aca11dd1e22abc2baaf6ee96baf9d8c81">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aa3768245cc6e3c2411acc2bcb052d928">Equals</a>(const Schema &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">field</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a1d59a2824af96cad7e9986ae6b7d6e3d">GetFieldByName</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">GetFieldByName</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a1e9ba89aabf743926acccc6a11fd29c1">GetFieldIndex</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a4c85763a9754ac539ba363bc6cae532d">RemoveField</a>(int i, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a58b3f7642616e66bcc737a7d1e3afa7e">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#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&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a36d9ce3094f7ecd593c8d83b897f4572">ToString</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac86b7ab4b8d230baf54555e3415ce2c8">Schema</a>(std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;&amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#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 -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 16a3c5a..eae3a95 100644
--- a/docs/cpp/classarrow_1_1_schema.html
+++ b/docs/cpp/classarrow_1_1_schema.html
@@ -80,6 +80,8 @@ $(function() {
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8a555db1d20179f8fe480dcc55044204"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a8a555db1d20179f8fe480dcc55044204">Schema</a> (const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=nullptr)</td></tr>
 <tr class="separator:a8a555db1d20179f8fe480dcc55044204"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac86b7ab4b8d230baf54555e3415ce2c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ac86b7ab4b8d230baf54555e3415ce2c8">Schema</a> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; &amp;&amp;<a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>, const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>=nullptr)</td></tr>
+<tr class="separator:ac86b7ab4b8d230baf54555e3415ce2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a> ()=default</td></tr>
 <tr class="separator:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa3768245cc6e3c2411acc2bcb052d928"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa3768245cc6e3c2411acc2bcb052d928">Equals</a> (const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &amp;other) const</td></tr>
@@ -88,10 +90,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">field</a> (int i) const</td></tr>
 <tr class="memdesc:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the ith schema element. Does not boundscheck.  <a href="#a3d066a04d993a3a15b8ca18d1a5469d3">More...</a><br /></td></tr>
 <tr class="separator:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d59a2824af96cad7e9986ae6b7d6e3d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a1d59a2824af96cad7e9986ae6b7d6e3d">GetFieldByName</a> (const std::string &amp;<a class="el" href="namespacearrow.html#a230066444ee43d53a141c41d1668f0e5">name</a>) const</td></tr>
-<tr class="memdesc:a1d59a2824af96cad7e9986ae6b7d6e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns nullptr if name not found.  <a href="#a1d59a2824af96cad7e9986ae6b7d6e3d">More...</a><br /></td></tr>
-<tr class="separator:a1d59a2824af96cad7e9986ae6b7d6e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e9ba89aabf743926acccc6a11fd29c1"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a1e9ba89aabf743926acccc6a11fd29c1">GetFieldIndex</a> (const std::string &amp;<a class="el" href="namespacearrow.html#a230066444ee43d53a141c41d1668f0e5">name</a>) const</td></tr>
+<tr class="memitem:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">GetFieldByName</a> (const std::string &amp;name) const</td></tr>
+<tr class="memdesc:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns nullptr if name not found.  <a href="#a73c450d1aa2b373e42e742dd8fcb6ec3">More...</a><br /></td></tr>
+<tr class="separator:a73c450d1aa2b373e42e742dd8fcb6ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e9ba89aabf743926acccc6a11fd29c1"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a1e9ba89aabf743926acccc6a11fd29c1">GetFieldIndex</a> (const std::string &amp;name) const</td></tr>
 <tr class="memdesc:a1e9ba89aabf743926acccc6a11fd29c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns -1 if name not found.  <a href="#a1e9ba89aabf743926acccc6a11fd29c1">More...</a><br /></td></tr>
 <tr class="separator:a1e9ba89aabf743926acccc6a11fd29c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a12b6fcf5c721d83cd7e2f5451f2760"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a> () const</td></tr>
@@ -108,12 +110,12 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a4c85763a9754ac539ba363bc6cae532d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a54ccda90d692e3e9a9f7a7204f72e071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a54ccda90d692e3e9a9f7a7204f72e071">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; *out) const</td></tr>
 <tr class="separator:a54ccda90d692e3e9a9f7a7204f72e071"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae73428b0a6ab7b37544c3ef7f9d62f9a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ae73428b0a6ab7b37544c3ef7f9d62f9a">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>) const</td></tr>
-<tr class="memdesc:ae73428b0a6ab7b37544c3ef7f9d62f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace key-value metadata with new metadata.  <a href="#ae73428b0a6ab7b37544c3ef7f9d62f9a">More...</a><br /></td></tr>
-<tr class="separator:ae73428b0a6ab7b37544c3ef7f9d62f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b3f7642616e66bcc737a7d1e3afa7e"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a58b3f7642616e66bcc737a7d1e3afa7e">RemoveMetadata</a> () const</td></tr>
-<tr class="memdesc:a58b3f7642616e66bcc737a7d1e3afa7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return copy of <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> without the <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a>.  <a href="#a58b3f7642616e66bcc737a7d1e3afa7e">More...</a><br /></td></tr>
-<tr class="separator:a58b3f7642616e66bcc737a7d1e3afa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aca11dd1e22abc2baaf6ee96baf9d8c81">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>) const</td></tr>
+<tr class="memdesc:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace key-value metadata with new metadata.  <a href="#aca11dd1e22abc2baaf6ee96baf9d8c81">More...</a><br /></td></tr>
+<tr class="separator:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a212da457d85a1f6b021ad05638649451"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a212da457d85a1f6b021ad05638649451">RemoveMetadata</a> () const</td></tr>
+<tr class="memdesc:a212da457d85a1f6b021ad05638649451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return copy of <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> without the <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a>.  <a href="#a212da457d85a1f6b021ad05638649451">More...</a><br /></td></tr>
+<tr class="separator:a212da457d85a1f6b021ad05638649451"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c7796ff608d03d1c004c6604bb09e5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a> () const</td></tr>
 <tr class="memdesc:a3c7796ff608d03d1c004c6604bb09e5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of fields (columns) in the schema.  <a href="#a3c7796ff608d03d1c004c6604bb09e5c">More...</a><br /></td></tr>
 <tr class="separator:a3c7796ff608d03d1c004c6604bb09e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -122,7 +124,7 @@ Public Member Functions</h2></td></tr>
 <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 &amp; Destructor Documentation</h2>
 <a id="a8a555db1d20179f8fe480dcc55044204"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a555db1d20179f8fe480dcc55044204">&#9670;&nbsp;</a></span>Schema()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a555db1d20179f8fe480dcc55044204">&#9670;&nbsp;</a></span>Schema() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -157,6 +159,42 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="ac86b7ab4b8d230baf54555e3415ce2c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac86b7ab4b8d230baf54555e3415ce2c8">&#9670;&nbsp;</a></span>Schema() <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::Schema::Schema </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>fields</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>metadata</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="aa488124e46c0a0d73a5f53dbcc45fd99"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aa488124e46c0a0d73a5f53dbcc45fd99">&#9670;&nbsp;</a></span>~Schema()</h2>
 
@@ -242,18 +280,18 @@ Public Member Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd></dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd></dd></dl>
 
 </div>
 </div>
-<a id="ae73428b0a6ab7b37544c3ef7f9d62f9a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae73428b0a6ab7b37544c3ef7f9d62f9a">&#9670;&nbsp;</a></span>AddMetadata() <span class="overload">[2/2]</span></h2>
+<a id="aca11dd1e22abc2baaf6ee96baf9d8c81"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca11dd1e22abc2baaf6ee96baf9d8c81">&#9670;&nbsp;</a></span>AddMetadata() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; arrow::Schema::AddMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::Schema::AddMetadata </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>metadata</em></td><td>)</td>
@@ -346,14 +384,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a1d59a2824af96cad7e9986ae6b7d6e3d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1d59a2824af96cad7e9986ae6b7d6e3d">&#9670;&nbsp;</a></span>GetFieldByName()</h2>
+<a id="a73c450d1aa2b373e42e742dd8fcb6ec3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73c450d1aa2b373e42e742dd8fcb6ec3">&#9670;&nbsp;</a></span>GetFieldByName()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; arrow::Schema::GetFieldByName </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Schema::GetFieldByName </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>name</em></td><td>)</td>
@@ -469,14 +507,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a58b3f7642616e66bcc737a7d1e3afa7e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a58b3f7642616e66bcc737a7d1e3afa7e">&#9670;&nbsp;</a></span>RemoveMetadata()</h2>
+<a id="a212da457d85a1f6b021ad05638649451"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a212da457d85a1f6b021ad05638649451">&#9670;&nbsp;</a></span>RemoveMetadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; arrow::Schema::RemoveMetadata </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::Schema::RemoveMetadata </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -507,9 +545,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_snappy_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_snappy_codec-members.html b/docs/cpp/classarrow_1_1_snappy_codec-members.html
index d88608a..033035b 100644
--- a/docs/cpp/classarrow_1_1_snappy_codec-members.html
+++ b/docs/cpp/classarrow_1_1_snappy_codec-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html#adcc390b5bd18ec4c93a91c564d7b0e21">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_snappy_codec.html#a740e3069f0b37fc4f6511b3927267ce6">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html#a2d3ac25a671c595d360c932083ca0fb0">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input) override</td><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</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_snappy_codec.html#aeb740ea92cbf5f59f3ad44ef3576bfaf">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_snappy_codec.html">arrow::SnappyCodec</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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/7c942e5c/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 3c9a905..082a41d 100644
--- a/docs/cpp/classarrow_1_1_snappy_codec.html
+++ b/docs/cpp/classarrow_1_1_snappy_codec.html
@@ -93,14 +93,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aeb740ea92cbf5f59f3ad44ef3576bfaf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_snappy_codec.html#aeb740ea92cbf5f59f3ad44ef3576bfaf">name</a> () const override</td></tr>
 <tr class="separator:aeb740ea92cbf5f59f3ad44ef3576bfaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="adcc390b5bd18ec4c93a91c564d7b0e21"></a>
@@ -274,9 +274,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__snappy_8h_source.html">compression_snappy.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__snappy_8cc.html">compression_snappy.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c444c62..c97bd68 100644
--- a/docs/cpp/classarrow_1_1_status.html
+++ b/docs/cpp/classarrow_1_1_status.html
@@ -919,9 +919,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="status_8h_source.html">status.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="status_8cc.html">status.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c1fc599..45eb803 100644
--- a/docs/cpp/classarrow_1_1_string_array-members.html
+++ b/docs/cpp/classarrow_1_1_string_array-members.html
@@ -98,8 +98,8 @@ $(function() {
   <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#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_string_array.html#a14bc0b3c443569e088a801c1822d5bed">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::FlatArray::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#a91673927bd2452038d3425ad3c7315e0">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::FlatArray::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#a0f0f9a2b720be242a60e42b58377fcc4">StringArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"></td></tr>
   <tr 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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 109f871..3522ef0 100644
--- a/docs/cpp/classarrow_1_1_string_array.html
+++ b/docs/cpp/classarrow_1_1_string_array.html
@@ -95,17 +95,17 @@ Public Types</h2></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:a0f0f9a2b720be242a60e42b58377fcc4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a0f0f9a2b720be242a60e42b58377fcc4">StringArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a0f0f9a2b720be242a60e42b58377fcc4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a0f0f9a2b720be242a60e42b58377fcc4">StringArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a0f0f9a2b720be242a60e42b58377fcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2ee442dc6c8d851a5ab3954ba7322ce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a2ee442dc6c8d851a5ab3954ba7322ce9">StringArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
 <tr class="memitem:a836b0dcb6b5a6b8c8b7d8b728f555f1b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a836b0dcb6b5a6b8c8b7d8b728f555f1b">GetString</a> (int64_t i) const</td></tr>
 <tr class="separator:a836b0dcb6b5a6b8c8b7d8b728f555f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14bc0b3c443569e088a801c1822d5bed"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a14bc0b3c443569e088a801c1822d5bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a14bc0b3c443569e088a801c1822d5bed">More...</a><br /></td></tr>
-<tr class="separator:a14bc0b3c443569e088a801c1822d5bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91673927bd2452038d3425ad3c7315e0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a91673927bd2452038d3425ad3c7315e0">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a91673927bd2452038d3425ad3c7315e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a91673927bd2452038d3425ad3c7315e0">More...</a><br /></td></tr>
+<tr class="separator:a91673927bd2452038d3425ad3c7315e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
-<tr class="memitem:aa147087e70210a9b7b40b5b307e9bc3d inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa147087e70210a9b7b40b5b307e9bc3d">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:aa147087e70210a9b7b40b5b307e9bc3d inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa147087e70210a9b7b40b5b307e9bc3d">BinaryArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:aa147087e70210a9b7b40b5b307e9bc3d inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbd61a452be6feb75a55cd487f9af44c inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
@@ -163,10 +163,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -178,7 +178,7 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
 <tr class="memitem:a4629439f9c405804a04ad554a5d77f98 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a4629439f9c405804a04ad554a5d77f98">BinaryArray</a> ()</td></tr>
 <tr class="separator:a4629439f9c405804a04ad554a5d77f98 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2682fd7b2a488620ee3f67b7856afe8 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ae2682fd7b2a488620ee3f67b7856afe8 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae2682fd7b2a488620ee3f67b7856afe8">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:ae2682fd7b2a488620ee3f67b7856afe8 inherit pro_methods_classarrow_1_1_binary_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_binary_array.html#ae2682fd7b2a488620ee3f67b7856afe8">More...</a><br /></td></tr>
 <tr class="separator:ae2682fd7b2a488620ee3f67b7856afe8 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae76231b5d7053381d0bae2c6493eb369 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a417393ec572689d803009520a52ea6ec">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const s
 td::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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>
@@ -186,7 +186,7 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
@@ -195,7 +195,7 @@ Additional Inherited Members</h2></td></tr>
 <tr class="memitem:a93bf4f13beb09105229f7e0b758ee145 inherit pro_attribs_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td></tr>
 <tr class="separator:a93bf4f13beb09105229f7e0b758ee145 inherit pro_attribs_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -228,7 +228,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::StringArray::StringArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -321,8 +321,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a14bc0b3c443569e088a801c1822d5bed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a14bc0b3c443569e088a801c1822d5bed">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a91673927bd2452038d3425ad3c7315e0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91673927bd2452038d3425ad3c7315e0">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -331,7 +331,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::StringArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::StringArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -365,13 +365,12 @@ Additional Inherited Members</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">arrow::BinaryArray</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_binary_array.html#a64dbc95c51d976aaca1456816ffe3f78">arrow::BinaryArray</a>.</p>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[17/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 da73c8c..825a0c2 100644
--- a/docs/cpp/classarrow_1_1_memory_pool.html
+++ b/docs/cpp/classarrow_1_1_memory_pool.html
@@ -89,8 +89,8 @@ Inheritance diagram for arrow::MemoryPool:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a31347e3ae95a612c4e8f1c000ffd4a99"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
-<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3176bcc9789be165f1af2217d144b02a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a3176bcc9789be165f1af2217d144b02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afa452b21a4d401403cc509cc50a384f9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">Allocate</a> (int64_t size, uint8_t **out)=0</td></tr>
 <tr class="memdesc:afa452b21a4d401403cc509cc50a384f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#afa452b21a4d401403cc509cc50a384f9">More...</a><br /></td></tr>
 <tr class="separator:afa452b21a4d401403cc509cc50a384f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -103,9 +103,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:abd12cd4bfb8ce8afcfc7a25d0293cd85"><td class="memItemLeft" align="right" valign="top">virtual int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">bytes_allocated</a> () const =0</td></tr>
 <tr class="memdesc:abd12cd4bfb8ce8afcfc7a25d0293cd85"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes that were allocated and not yet free'd through this allocator.  <a href="#abd12cd4bfb8ce8afcfc7a25d0293cd85">More...</a><br /></td></tr>
 <tr class="separator:abd12cd4bfb8ce8afcfc7a25d0293cd85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0761294b3d7071b99e42565d6cd355b4"><td class="memItemLeft" align="right" valign="top">virtual int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a0761294b3d7071b99e42565d6cd355b4">max_memory</a> () const</td></tr>
-<tr class="memdesc:a0761294b3d7071b99e42565d6cd355b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#a0761294b3d7071b99e42565d6cd355b4">More...</a><br /></td></tr>
-<tr class="separator:a0761294b3d7071b99e42565d6cd355b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d1fe541389b4afd4d49d727dc3088f0"><td class="memItemLeft" align="right" valign="top">virtual int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">max_memory</a> () const</td></tr>
+<tr class="memdesc:a4d1fe541389b4afd4d49d727dc3088f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#a4d1fe541389b4afd4d49d727dc3088f0">More...</a><br /></td></tr>
+<tr class="separator:a4d1fe541389b4afd4d49d727dc3088f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
@@ -116,8 +116,8 @@ Protected Member Functions</h2></td></tr>
 <div class="textblock"><p>Base class for memory allocation. </p>
 <p>Besides tracking the number of allocated bytes, the allocator also should take care of the required 64-byte alignment. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a31347e3ae95a612c4e8f1c000ffd4a99"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31347e3ae95a612c4e8f1c000ffd4a99">&#9670;&nbsp;</a></span>~MemoryPool()</h2>
+<a id="a3176bcc9789be165f1af2217d144b02a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3176bcc9789be165f1af2217d144b02a">&#9670;&nbsp;</a></span>~MemoryPool()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -126,7 +126,7 @@ Protected Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::MemoryPool::~MemoryPool </td>
+          <td class="memname">virtual arrow::MemoryPool::~MemoryPool </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -284,8 +284,8 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a0761294b3d7071b99e42565d6cd355b4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0761294b3d7071b99e42565d6cd355b4">&#9670;&nbsp;</a></span>max_memory()</h2>
+<a id="a4d1fe541389b4afd4d49d727dc3088f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d1fe541389b4afd4d49d727dc3088f0">&#9670;&nbsp;</a></span>max_memory()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -294,7 +294,7 @@ Protected Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">int64_t arrow::MemoryPool::max_memory </td>
+          <td class="memname">virtual int64_t arrow::MemoryPool::max_memory </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -361,9 +361,8 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 caf9a90..3caa251 100644
--- a/docs/cpp/classarrow_1_1_mutable_buffer.html
+++ b/docs/cpp/classarrow_1_1_mutable_buffer.html
@@ -82,10 +82,9 @@ Inheritance diagram for arrow::MutableBuffer:</div>
  <div class="center">
   <img src="classarrow_1_1_mutable_buffer.png" usemap="#arrow::MutableBuffer_map" alt=""/>
   <map id="arrow::MutableBuffer_map" name="arrow::MutableBuffer_map">
-<area href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. " alt="arrow::Buffer" shape="rect" coords="133,0,390,24"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" alt="arrow::io::MemoryMappedFile::MemoryMap" shape="rect" coords="0,112,257,136"/>
-<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="267,112,524,136"/>
-<area href="classarrow_1_1_pool_buffer.html" title="A Buffer whose lifetime is tied to a particular MemoryPool. " alt="arrow::PoolBuffer" shape="rect" coords="267,168,524,192"/>
+<area href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. " alt="arrow::Buffer" shape="rect" coords="0,0,140,24"/>
+<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="0,112,140,136"/>
+<area href="classarrow_1_1_pool_buffer.html" title="A Buffer whose lifetime is tied to a particular MemoryPool. " alt="arrow::PoolBuffer" shape="rect" coords="0,168,140,192"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -246,9 +245,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_mutable_buffer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_mutable_buffer.png b/docs/cpp/classarrow_1_1_mutable_buffer.png
index abb4483..cb22dc8 100644
Binary files a/docs/cpp/classarrow_1_1_mutable_buffer.png and b/docs/cpp/classarrow_1_1_mutable_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_nested_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_nested_type-members.html b/docs/cpp/classarrow_1_1_nested_type-members.html
index 9950140..e38a10a 100644
--- a/docs/cpp/classarrow_1_1_nested_type-members.html
+++ b/docs/cpp/classarrow_1_1_nested_type-members.html
@@ -75,7 +75,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -83,7 +83,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_nested_type.html#a95b52dca79d0ded4958285f2ed100569">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_nested_type.html">arrow::NestedType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 14eaf14..44b70e0 100644
--- a/docs/cpp/classarrow_1_1_nested_type.html
+++ b/docs/cpp/classarrow_1_1_nested_type.html
@@ -95,10 +95,10 @@ Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d4d13b5..42ead52 100644
--- a/docs/cpp/classarrow_1_1_null_array-members.html
+++ b/docs/cpp/classarrow_1_1_null_array-members.html
@@ -91,8 +91,8 @@ $(function() {
   <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&lt; Array &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::FlatArray::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_null_array.html#a71c071d0c04e443bfc18751916cc2557">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::FlatArray::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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 00cdaa0..4300c76 100644
--- a/docs/cpp/classarrow_1_1_null_array.html
+++ b/docs/cpp/classarrow_1_1_null_array.html
@@ -94,13 +94,13 @@ Public Types</h2></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:a52728ee31c495ffd656e0b4c3d15f572"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a52728ee31c495ffd656e0b4c3d15f572">NullArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a52728ee31c495ffd656e0b4c3d15f572"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a52728ee31c495ffd656e0b4c3d15f572">NullArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a52728ee31c495ffd656e0b4c3d15f572"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afad1ca6bc644cf3ba907d71b06017125"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#afad1ca6bc644cf3ba907d71b06017125">NullArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>)</td></tr>
 <tr class="separator:afad1ca6bc644cf3ba907d71b06017125"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fc10055782b7b0b386fdb2276afd1d7"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a2fc10055782b7b0b386fdb2276afd1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a2fc10055782b7b0b386fdb2276afd1d7">More...</a><br /></td></tr>
-<tr class="separator:a2fc10055782b7b0b386fdb2276afd1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71c071d0c04e443bfc18751916cc2557"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a71c071d0c04e443bfc18751916cc2557">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a71c071d0c04e443bfc18751916cc2557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a71c071d0c04e443bfc18751916cc2557">More...</a><br /></td></tr>
+<tr class="separator:a71c071d0c04e443bfc18751916cc2557"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -141,10 +141,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -156,11 +156,11 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -195,7 +195,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::NullArray::NullArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -236,8 +236,8 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a2fc10055782b7b0b386fdb2276afd1d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2fc10055782b7b0b386fdb2276afd1d7">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a71c071d0c04e443bfc18751916cc2557"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71c071d0c04e443bfc18751916cc2557">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -246,7 +246,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::NullArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::NullArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -284,9 +284,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..1f00d18
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_builder-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.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_null_builder.html">NullBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NullBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_null_builder.html">arrow::NullBuilder</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_null_builder.html#a6a5ef4161e898baa1815824902173f33">AppendNull</a>()</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></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&lt; DataType &gt; &amp;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#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_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">Finish</a>(std::shared_ptr&lt; Array &gt; *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#a0b6eae790197fd3a5caecedeaa728537">NullBuilder</a>(MemoryPool *pool=default_memory_pool())</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#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..40de71d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_builder.html
@@ -0,0 +1,260 @@
+<!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::NullBuilder 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_null_builder.html">NullBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_null_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NullBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NullBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_null_builder.png" usemap="#arrow::NullBuilder_map" alt=""/>
+  <map id="arrow::NullBuilder_map" name="arrow::NullBuilder_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,124,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:a0b6eae790197fd3a5caecedeaa728537"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#a0b6eae790197fd3a5caecedeaa728537">NullBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a0b6eae790197fd3a5caecedeaa728537"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a5ef4161e898baa1815824902173f33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#a6a5ef4161e898baa1815824902173f33">AppendNull</a> ()</td></tr>
+<tr class="separator:a6a5ef4161e898baa1815824902173f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab332a2a5fcfe3e2cdf27b636d10510f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_builder.html#ab332a2a5fcfe3e2cdf27b636d10510f9">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:ab332a2a5fcfe3e2cdf27b636d10510f9"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="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">&#160;</td></tr>
+<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
+<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
+<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
+<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
+<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="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">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="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">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="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">&#160;</td></tr>
+<tr class="memitem:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>)</td></tr>
+<tr class="memdesc:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">More...</a><br /></td></tr>
+<tr class="separator:a372d72e15df6342e9de296b1fb6e1abb inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">Resize</a> (int64_t new_bits)</td></tr>
+<tr class="memdesc:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">More...</a><br /></td></tr>
+<tr class="separator:a5e2c3ded82ed619e9149c40dc4e51a35 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="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">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="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">&#160;</td></tr>
+<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
+<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
+<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
+<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a0b6eae790197fd3a5caecedeaa728537"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b6eae790197fd3a5caecedeaa728537">&#9670;&nbsp;</a></span>NullBuilder()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::NullBuilder::NullBuilder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a6a5ef4161e898baa1815824902173f33"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6a5ef4161e898baa1815824902173f33">&#9670;&nbsp;</a></span>AppendNull()</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::NullBuilder::AppendNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab332a2a5fcfe3e2cdf27b636d10510f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab332a2a5fcfe3e2cdf27b636d10510f9">&#9670;&nbsp;</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::NullBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_null_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_type-members.html b/docs/cpp/classarrow_1_1_null_type-members.html
index eea6f01..edde5d6 100644
--- a/docs/cpp/classarrow_1_1_null_type-members.html
+++ b/docs/cpp/classarrow_1_1_null_type-members.html
@@ -75,9 +75,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#aa2c4e2a5801bed0c45b2b8665a217cb0">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#ad5ffcf67d07b3ccaf0ca72204330ceb1">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -85,7 +85,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#a9ffc27408dc7cd6f6da501d2e729e2f2">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[21/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 303b3a3..bb1bc45 100644
--- a/docs/cpp/classarrow_1_1_fixed_width_type.html
+++ b/docs/cpp/classarrow_1_1_fixed_width_type.html
@@ -94,15 +94,15 @@ Inheritance diagram for arrow::FixedWidthType:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -150,12 +150,12 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a3cbf5d0709879f573123f37d518cf898">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#acc58878534b7582bd4b60ba575b18215">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a7122f298d1595a5f4555830ebd38d8bc">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af89bb7619663d931abd938f63ffadb91">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a8ee39ed5007d48070a9889716e044b04">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#a136d1e9e6eb85aae9b1034790d7df087">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a0bd7829
 8885aa3b006c8b2155eeb4980">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" hr
 ef="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a3cbf5d0709879f573123f37d518cf898">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#acc58878534b7582bd4b60ba575b18215">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a7122f298d1595a5f4555830ebd38d8bc">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af89bb7619663d931abd938f63ffadb91">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a8ee39ed5007d48070a9889716e044b04">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#a136d1e9e6eb85aae9b1034790d7df087">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">arrow::FixedSizeBinaryType</a>, and <a class="el" href="classarrow_1_1_boolean_type.html#a0bd
 78298885aa3b006c8b2155eeb4980">arrow::BooleanType</a>.</p>
 
 </div>
 </div>
-<a id="a595f40c5566bb07b33d95b166da9ab8f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a595f40c5566bb07b33d95b166da9ab8f">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="a3e2714cd3cd0c7487e4f801880bd4c94"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e2714cd3cd0c7487e4f801880bd4c94">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -164,7 +164,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::FixedWidthType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::FixedWidthType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -179,13 +179,12 @@ Additional Inherited Members</h2></td></tr>
 
 <p>Implements <a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">arrow::DataType</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>, and <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#a4738b9d48bb261fb66e715a869fed942">arrow::DecimalType</a>, and <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a4aa3c2eaef13ef949237de47cea4af07">arrow::FixedSizeBinaryType</a>.</p>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fbfdbbd..08fa6ea 100644
--- a/docs/cpp/classarrow_1_1_flat_array-members.html
+++ b/docs/cpp/classarrow_1_1_flat_array-members.html
@@ -90,7 +90,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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#a318b4c7dad0da7a47d324b1befd669a6">Slice</a>(int64_t offset, int64_t length) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">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#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 032ee29..10988f5 100644
--- a/docs/cpp/classarrow_1_1_flat_array.html
+++ b/docs/cpp/classarrow_1_1_flat_array.html
@@ -134,10 +134,10 @@ Additional Inherited Members</h2></td></tr>
 <tr class="memitem:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const =0</td></tr>
 <tr class="memdesc:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">More...</a><br /></td></tr>
 <tr class="separator:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,11 +146,11 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_float_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_float_type-members.html b/docs/cpp/classarrow_1_1_float_type-members.html
index ee54050..599e581 100644
--- a/docs/cpp/classarrow_1_1_float_type-members.html
+++ b/docs/cpp/classarrow_1_1_float_type-members.html
@@ -70,29 +70,26 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_float_type.html#acaec8f4a1bd9f690931e08828baf1b8a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_float_type.html#aea3b5ae1965b539336586053bf53a24e">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 bc6eac3..6b8e19e 100644
--- a/docs/cpp/classarrow_1_1_float_type.html
+++ b/docs/cpp/classarrow_1_1_float_type.html
@@ -79,72 +79,22 @@ Inheritance diagram for arrow::FloatType:</div>
  <div class="center">
   <img src="classarrow_1_1_float_type.png" usemap="#arrow::FloatType_map" alt=""/>
   <map id="arrow::FloatType_map" name="arrow::FloatType_map">
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="0,224,389,248"/>
-<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,389,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,389,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,389,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,389,24"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,425,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,425,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,425,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,425,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a826486765cac498ddea215a42ae6f67b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">precision</a> () const override</td></tr>
-<tr class="separator:a826486765cac498ddea215a42ae6f67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea3b5ae1965b539336586053bf53a24e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_float_type.html#aea3b5ae1965b539336586053bf53a24e">precision</a> () const override</td></tr>
+<tr class="separator:aea3b5ae1965b539336586053bf53a24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:acaec8f4a1bd9f690931e08828baf1b8a"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_float_type.html#acaec8f4a1bd9f690931e08828baf1b8a">name</a> ()</td></tr>
 <tr class="separator:acaec8f4a1bd9f690931e08828baf1b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = float</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
-<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
- }</td></tr>
-<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="acaec8f4a1bd9f690931e08828baf1b8a"></a>
@@ -172,8 +122,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a826486765cac498ddea215a42ae6f67b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a826486765cac498ddea215a42ae6f67b">&#9670;&nbsp;</a></span>precision()</h2>
+<a id="aea3b5ae1965b539336586053bf53a24e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea3b5ae1965b539336586053bf53a24e">&#9670;&nbsp;</a></span>precision()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -182,7 +132,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::FloatType::precision </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> arrow::FloatType::precision </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -199,9 +149,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_float_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_float_type.png b/docs/cpp/classarrow_1_1_float_type.png
index 48d4f41..54925bf 100644
Binary files a/docs/cpp/classarrow_1_1_float_type.png and b/docs/cpp/classarrow_1_1_float_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_floating_point-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_floating_point-members.html b/docs/cpp/classarrow_1_1_floating_point-members.html
index d8b87a4..9e9a5b8 100644
--- a/docs/cpp/classarrow_1_1_floating_point-members.html
+++ b/docs/cpp/classarrow_1_1_floating_point-members.html
@@ -77,9 +77,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -88,7 +88,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3e9bd18..a6a6ee8 100644
--- a/docs/cpp/classarrow_1_1_floating_point.html
+++ b/docs/cpp/classarrow_1_1_floating_point.html
@@ -79,15 +79,12 @@ Inheritance diagram for arrow::FloatingPoint:</div>
  <div class="center">
   <img src="classarrow_1_1_floating_point.png" usemap="#arrow::FloatingPoint_map" alt=""/>
   <map id="arrow::FloatingPoint_map" name="arrow::FloatingPoint_map">
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="482,112,954,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="482,56,954,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="482,0,954,24"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="0,224,472,248"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="482,224,954,248"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="964,224,1436,248"/>
-<area href="classarrow_1_1_double_type.html" alt="arrow::DoubleType" shape="rect" coords="0,280,472,304"/>
-<area href="classarrow_1_1_float_type.html" alt="arrow::FloatType" shape="rect" coords="482,280,954,304"/>
-<area href="classarrow_1_1_half_float_type.html" alt="arrow::HalfFloatType" shape="rect" coords="964,280,1436,304"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="518,112,1026,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="518,56,1026,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="518,0,1026,24"/>
+<area href="classarrow_1_1_double_type.html" alt="arrow::DoubleType" shape="rect" coords="0,280,508,304"/>
+<area href="classarrow_1_1_float_type.html" alt="arrow::FloatType" shape="rect" coords="518,280,1026,304"/>
+<area href="classarrow_1_1_half_float_type.html" alt="arrow::HalfFloatType" shape="rect" coords="1036,280,1544,304"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -106,15 +103,15 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
 <tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
 <tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a3e2714cd3cd0c7487e4f801880bd4c94 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -182,7 +179,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">arrow::DoubleType</a>, <a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">arrow::FloatType</a>, and <a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">arrow::HalfFloatType</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1_double_type.html#afbb204026f565bd5b2496b7823ab502e">arrow::DoubleType</a>, <a class="el" href="classarrow_1_1_float_type.html#aea3b5ae1965b539336586053bf53a24e">arrow::FloatType</a>, and <a class="el" href="classarrow_1_1_half_float_type.html#af010458efaa2722ff5be0fbf53ee1687">arrow::HalfFloatType</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_floating_point.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_floating_point.png b/docs/cpp/classarrow_1_1_floating_point.png
index 189ab1c..22646e7 100644
Binary files a/docs/cpp/classarrow_1_1_floating_point.png and b/docs/cpp/classarrow_1_1_floating_point.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_g_zip_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_g_zip_codec-members.html b/docs/cpp/classarrow_1_1_g_zip_codec-members.html
index aa8dc57..4e6c5f4 100644
--- a/docs/cpp/classarrow_1_1_g_zip_codec-members.html
+++ b/docs/cpp/classarrow_1_1_g_zip_codec-members.html
@@ -71,17 +71,17 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#ab0e0d7293eeb304c72911e2d31b2e864">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_g_zip_codec.html#a70f5be97d5e54d6709cb097ef7fc2cb6">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621ad0ccb2b0bf797c855bd687d307d03735">DEFLATE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621">Format</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621ac1bfd1339393d6ef8b43a58e7b521879">GZIP</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a6c9f4767dd5c126ea814bc296d03238f">GZipCodec</a>(Format format=GZIP)</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#aec1301d516c51b1bc750689e9593e885">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input) override</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</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_g_zip_codec.html#a6f30eadca19f5609e26e129b68701cd5">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</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_g_zip_codec.html#a348b3ac93f760dffb34badb7fc278a21">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621a384a14553b129930bb7850ab6f4c8ad7">ZLIB</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a0b0514055a3e3d01654e16d909a8db2d">~GZipCodec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</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_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html#a950e030105f359cd34e41a1fca48235b">~GZipCodec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_g_zip_codec.html">arrow::GZipCodec</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/7c942e5c/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 1514b97..d8b5efd 100644
--- a/docs/cpp/classarrow_1_1_g_zip_codec.html
+++ b/docs/cpp/classarrow_1_1_g_zip_codec.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classarrow_1_1_g_zip_codec-members.html">List of all members</a>  </div>
@@ -84,11 +83,6 @@ Inheritance diagram for arrow::GZipCodec:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec_1_1_g_zip_codec_impl.html">GZipCodecImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a61e80e6eb225c4f17a5d6e9cd4ce1621"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621">Format</a> { <a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621a384a14553b129930bb7850ab6f4c8ad7">ZLIB</a>, 
@@ -102,25 +96,25 @@ Public Types</h2></td></tr>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6c9f4767dd5c126ea814bc296d03238f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a6c9f4767dd5c126ea814bc296d03238f">GZipCodec</a> (<a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621">Format</a> format=<a class="el" href="classarrow_1_1_g_zip_codec.html#a61e80e6eb225c4f17a5d6e9cd4ce1621ac1bfd1339393d6ef8b43a58e7b521879">GZIP</a>)</td></tr>
 <tr class="separator:a6c9f4767dd5c126ea814bc296d03238f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b0514055a3e3d01654e16d909a8db2d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a0b0514055a3e3d01654e16d909a8db2d">~GZipCodec</a> ()</td></tr>
-<tr class="separator:a0b0514055a3e3d01654e16d909a8db2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a950e030105f359cd34e41a1fca48235b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a950e030105f359cd34e41a1fca48235b">~GZipCodec</a> ()</td></tr>
+<tr class="separator:a950e030105f359cd34e41a1fca48235b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a70f5be97d5e54d6709cb097ef7fc2cb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a70f5be97d5e54d6709cb097ef7fc2cb6">Decompress</a> (int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td></tr>
 <tr class="separator:a70f5be97d5e54d6709cb097ef7fc2cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab0e0d7293eeb304c72911e2d31b2e864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#ab0e0d7293eeb304c72911e2d31b2e864">Compress</a> (int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td></tr>
 <tr class="separator:ab0e0d7293eeb304c72911e2d31b2e864"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aec1301d516c51b1bc750689e9593e885"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#aec1301d516c51b1bc750689e9593e885">MaxCompressedLen</a> (int64_t input_len, const uint8_t *input) override</td></tr>
 <tr class="separator:aec1301d516c51b1bc750689e9593e885"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f30eadca19f5609e26e129b68701cd5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a6f30eadca19f5609e26e129b68701cd5">name</a> () const override</td></tr>
-<tr class="separator:a6f30eadca19f5609e26e129b68701cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a348b3ac93f760dffb34badb7fc278a21"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_g_zip_codec.html#a348b3ac93f760dffb34badb7fc278a21">name</a> () const override</td></tr>
+<tr class="separator:a348b3ac93f760dffb34badb7fc278a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a61e80e6eb225c4f17a5d6e9cd4ce1621"></a>
@@ -171,8 +165,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a0b0514055a3e3d01654e16d909a8db2d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0b0514055a3e3d01654e16d909a8db2d">&#9670;&nbsp;</a></span>~GZipCodec()</h2>
+<a id="a950e030105f359cd34e41a1fca48235b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a950e030105f359cd34e41a1fca48235b">&#9670;&nbsp;</a></span>~GZipCodec()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -181,7 +175,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::GZipCodec::~GZipCodec </td>
+          <td class="memname">virtual arrow::GZipCodec::~GZipCodec </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -341,8 +335,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a6f30eadca19f5609e26e129b68701cd5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6f30eadca19f5609e26e129b68701cd5">&#9670;&nbsp;</a></span>name()</h2>
+<a id="a348b3ac93f760dffb34badb7fc278a21"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a348b3ac93f760dffb34badb7fc278a21">&#9670;&nbsp;</a></span>name()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -351,7 +345,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const char * arrow::GZipCodec::name </td>
+          <td class="memname">const char* arrow::GZipCodec::name </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -368,9 +362,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__zlib_8h_source.html">compression_zlib.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__zlib_8cc.html">compression_zlib.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[44/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow_2python_2common_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2common_8cc.html b/docs/cpp/arrow_2python_2common_8cc.html
index 6755b3b..84f20c9 100644
--- a/docs/cpp/arrow_2python_2common_8cc.html
+++ b/docs/cpp/arrow_2python_2common_8cc.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/common.cc File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/common.cc File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -123,7 +99,7 @@ Functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow_2python_2common_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2common_8h.html b/docs/cpp/arrow_2python_2common_8h.html
index 2cd0c2b..1d1beac 100644
--- a/docs/cpp/arrow_2python_2common_8h.html
+++ b/docs/cpp/arrow_2python_2common_8h.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/common.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/common.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -118,7 +94,7 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -134,15 +110,17 @@ Macros</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:abb1ee03f31832ebfc27889816c7fc88e"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#abb1ee03f31832ebfc27889816c7fc88e">arrow::py::CheckPyError</a> (StatusCode code)</td></tr>
-<tr class="separator:abb1ee03f31832ebfc27889816c7fc88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d84062fdc654ae2d1a902904a169949"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a4d84062fdc654ae2d1a902904a169949">arrow::py::set_default_memory_pool</a> (MemoryPool *pool)</td></tr>
-<tr class="separator:a4d84062fdc654ae2d1a902904a169949"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55bd557c2b1b7f64312012f4965d20f6"><td class="memItemLeft" align="right" valign="top">MemoryPool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a55bd557c2b1b7f64312012f4965d20f6">arrow::py::get_memory_pool</a> ()</td></tr>
-<tr class="separator:a55bd557c2b1b7f64312012f4965d20f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37da12f47177606bf2725384804bef19"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a37da12f47177606bf2725384804bef19">arrow::py::CheckPyError</a> (StatusCode code=StatusCode::UnknownError)</td></tr>
+<tr class="separator:a37da12f47177606bf2725384804bef19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c820dd57e25e43fbdfc3accd252efc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a1c820dd57e25e43fbdfc3accd252efc4">arrow::py::set_default_memory_pool</a> (MemoryPool *pool)</td></tr>
+<tr class="separator:a1c820dd57e25e43fbdfc3accd252efc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a695a28adb44e701429087896352e4a07"><td class="memItemLeft" align="right" valign="top">MemoryPool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a695a28adb44e701429087896352e4a07">arrow::py::get_memory_pool</a> ()</td></tr>
+<tr class="separator:a695a28adb44e701429087896352e4a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="acae7d13f31abc214abe5d1e7c901b72f"></a>
+<a id="acae7d13f31abc214abe5d1e7c901b72f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acae7d13f31abc214abe5d1e7c901b72f">&#9670;&nbsp;</a></span>PY_RETURN_IF_ERROR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -158,7 +136,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a3736d68f2c04b7b41de8a06fb198b577"></a>
+<a id="a3736d68f2c04b7b41de8a06fb198b577"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3736d68f2c04b7b41de8a06fb198b577">&#9670;&nbsp;</a></span>PYARROW_IS_PY2</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -170,7 +150,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ad99052ac0ced9d8a858bd49d5bfd2ebd"></a>
+<a id="ad99052ac0ced9d8a858bd49d5bfd2ebd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad99052ac0ced9d8a858bd49d5bfd2ebd">&#9670;&nbsp;</a></span>RETURN_IF_PYERROR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -190,7 +172,7 @@ Functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 af45ce2..53df2f8 100644
--- a/docs/cpp/arrow_2python_2common_8h_source.html
+++ b/docs/cpp/arrow_2python_2common_8h_source.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/common.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/common.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -91,26 +67,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
 /a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software
  distributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00019"></a><span
  class="lineno">   19</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class
 ="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span>py
  {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">   35</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">PyAcquireGIL</a> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; <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>&#160;  <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>
 &#160;</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>&#160;  <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>&#160;</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>&#160;  <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>&#160;    <span class="keywordflow">if</span> (!acquired_gil_) {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;      state_ =
  PyGILState_Ensure();</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;      acquired_gil_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    }</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  }</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <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>&#160;  <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>&#160;    <span class="keyw
 ordflow">if</span> (acquired_gil_) {</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      PyGILState_Release(state_);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      acquired_gil_ = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    }</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  }</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordtype">bool</span> acquired_gil_;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  PyGILState_STATE state_;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</
 span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">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>&#160;};</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#a3736d68f2c04b7b41de8a06fb198b577">   62</a></span>&#160;<span class="preprocessor">#define PYARROW_IS_PY2 PY_MAJOR_VERSION &lt;= 2</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html">   64</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code
 " href="classarrow_1_1py_1_1_owned_ref.html">OwnedRef</a> {</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; <span class="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>&#160;  <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>&#160;</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>&#160;  <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>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be52ee72de0a2f8">   70</a></span>&#160;  <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>&#160;    <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>&#160;    release();</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  }</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">   75</a></span>&#160;  <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>&#160;    Py_XDECREF(obj_);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    obj_ = obj;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  }</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</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>&#160;  <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>&#160;    Py_XDECREF(obj_);</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    obj
 _ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  }</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ab1e5169aac1fa00cd1cebafba61d7a1d">   88</a></span>&#160;  PyObject* <a class="code" href="classarrow_1_1py_1_1_owned_ref.html#ab1e5169aac1fa00cd1cebafba61d7a1d">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>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  PyObject* obj_;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;};</div><div c
 lass="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html">   94</a></span>&#160;<span class="keyword">struct </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="structarrow_1_1py_1_1_py_object_stringify.html">PyObjectStringify</a> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf">   95</a></span>&#160;  <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="l00096"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb17
 9f98d">   96</a></span>&#160;  <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="l00097"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">   97</a></span>&#160;  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="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948">   99</a></span>&#160;  <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="l00100"></a><span class="lineno">  100</span>&#160;    PyObject* bytes_obj;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordflow">if</span> (PyUnicode_Check(obj)) {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      bytes_obj = PyUnicode_AsUTF8String(obj);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      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="l00104"></a><span class="lineno">  104</span>&#160;      bytes = PyBytes_AsString(bytes_obj);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      size = PyBytes_GET_SIZE(bytes_obj);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordfl
 ow">if</span> (PyBytes_Check(obj)) {</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      bytes = PyBytes_AsString(obj);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      size = PyBytes_GET_SIZE(obj);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      bytes = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      size = -1;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  }</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;};</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div c
 lass="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#abb1ee03f31832ebfc27889816c7fc88e">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="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">// TODO(wesm): We can just let errors pass through. To be explored later</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#ad99052ac0ced9d8a858bd49d5bfd2ebd">  119</a></span>&#160;<span class="preprocessor">#define RETURN_IF_PYERROR() RETURN_NOT_OK(CheckPyError
 ());</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#acae7d13f31abc214abe5d1e7c901b72f">  121</a></span>&#160;<span class="preprocessor">#define PY_RETURN_IF_ERROR(CODE) RETURN_NOT_OK(CheckPyError(CODE));</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// Return the common PyArrow memory pool</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1py.html#a4d84062fdc654ae2d1a902904a169949">set_default_memory_pool</a>(MemoryPool* pool);</div><div class="line"><a name="l00125"></a>
 <span class="lineno">  125</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> MemoryPool* <a class="code" href="namespacearrow_1_1py.html#a55bd557c2b1b7f64312012f4965d20f6">get_memory_pool</a>();</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_buffer.html">  127</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_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="l00128"></a><span class="lineno">  128</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span clas
 s="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="l00134"></a><span class="lineno">  134</span>&#160;  ~<a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>();</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  PyObject* obj_;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;};</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;}  <span class="comment">// n
 amespace arrow</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_COMMON_H</span></div><div class="ttc" id="namespacearrow_1_1py_html_a4d84062fdc654ae2d1a902904a169949"><div class="ttname"><a href="namespacearrow_1_1py.html#a4d84062fdc654ae2d1a902904a169949">arrow::py::set_default_memory_pool</a></div><div class="ttdeci">void set_default_memory_pool(MemoryPool *pool)</div><div class="ttdef"><b>Definition:</b> common.cc:33</div></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:97</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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
 /a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software
  distributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00019"></a><span
  class="lineno">   19</span>&#160;<span class="preprocessor">#define ARROW_PYTHON_COMMON_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="arrow_2python_2config_8h.html">arrow/python/config.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class
 ="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span>py
  {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">   35</a></span>&#160;<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>&#160; <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>&#160;  <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>&#160;</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>&#160;  <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>&#160;</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>&#160;  <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>&#160;    <span class="keywordflow">if</span> (!acquired_gil_) {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;      state_ = PyGILState_Ensure();</div><div class="line"><a name="l00044"></a><span class="l
 ineno">   44</span>&#160;      acquired_gil_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    }</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  }</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <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>&#160;  <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>&#160;    <span class="keywordflow">if</span> (acquired_gil_) {</div><div class="line"><a name="l00051"></a
 ><span class="lineno">   51</span>&#160;      PyGILState_Release(state_);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      acquired_gil_ = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    }</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  }</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordtype">bool</span> acquired_gil_;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  PyGILState_STATE state_;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b00
 34a">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>&#160;};</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#a3736d68f2c04b7b41de8a06fb198b577">   62</a></span>&#160;<span class="preprocessor">#define PYARROW_IS_PY2 PY_MAJOR_VERSION &lt;= 2</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html">   64</a></span>&#160;<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>&#160; <span class="key
 word">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>&#160;  <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>&#160;</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>&#160;  <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>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#a8dbf530a3d56e9cc8be
 52ee72de0a2f8">   70</a></span>&#160;  <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>&#160;    <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>&#160;    release();</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  }</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarrow_1_1py_1_1_owned_ref.html#ad99c47163961c1b346c3ea9836783eda">   75</a></span>&#160;  <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="linen
 o">   79</span>&#160;    Py_XDECREF(obj_);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    obj_ = obj;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  }</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</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>&#160;  <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>&#160;    Py_XDECREF(obj_);</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    obj_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  }</div><div class="line"><a name=
 "l00087"></a><span class="lineno">   87</span>&#160;</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>&#160;  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>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  PyObject* obj_;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;};</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="
 structarrow_1_1py_1_1_py_object_stringify.html">   94</a></span>&#160;<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="l00095"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a710405190a719e7941d68b0ff9c24bbf">   95</a></span>&#160;  <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="l00096"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">   96</a></span>&#160;  <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="lin
 e"><a name="l00097"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#a93307dd10ea2e5725a0c9e6a93b5dd48">   97</a></span>&#160;  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="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948">   99</a></span>&#160;  <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="l00100"></a><span class="lineno">  100</span>&#160;    PyObject* bytes_obj;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordflow">if</span> (PyUnicode
 _Check(obj)) {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      bytes_obj = PyUnicode_AsUTF8String(obj);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      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="l00104"></a><span class="lineno">  104</span>&#160;      bytes = PyBytes_AsString(bytes_obj);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      size = PyBytes_GET_SIZE(bytes_obj);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PyBytes_Check(obj)) {</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      bytes = PyBytes_AsString(obj);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;
       size = PyBytes_GET_SIZE(obj);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      bytes = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      size = -1;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  }</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;};</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1py.html#a37da12f47177606bf2725384804bef19">CheckPyError</a>(<a clas
 s="code" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">StatusCode</a> code = <a class="code" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188fabfaef30f1c8011c5cefa38ae470fb7aa">StatusCode::UnknownError</a>);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">// TODO(wesm): We can just let errors pass through. To be explored later</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#ad99052ac0ced9d8a858bd49d5bfd2ebd">  119</a></span>&#160;<span class="preprocessor">#define RETURN_IF_PYERROR() RETURN_NOT_OK(CheckPyError());</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="arrow_2python_2common_8h.html#acae7d13f31abc214abe5d1e7c9
 01b72f">  121</a></span>&#160;<span class="preprocessor">#define PY_RETURN_IF_ERROR(CODE) RETURN_NOT_OK(CheckPyError(CODE));</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// Return the common PyArrow memory pool</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;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="l00125"></a><span class="lineno">  125</span>&#160;ARROW_EXPORT MemoryPool* <a class="code" href="namespacearrow_1_1py.html#a695a28adb44e701429087896352e4a07">get_memory_pool</a>();</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><
 a class="line" href="classarrow_1_1py_1_1_py_buffer.html">  127</a></span>&#160;<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="l00128"></a><span class="lineno">  128</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <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="l00134"></a><span class="lineno">  134</span>&#160;  ~<a class="code" href="classarrow_1_1py_1_1_py_buffer.html">PyBuffer</a>();</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; <span class="keyword">private</span
 >:</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  PyObject* obj_;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;};</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;}  <span class="comment">// namespace py</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<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:97</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:94</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="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:61</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:65</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>
 <div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html_ae463580d34db2330fafa6d0651769948"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html#ae463580d34db2330fafa6d0651769948">arrow::py::PyObjectStringify::PyObjectStringify</a></div><div class="ttdeci">PyObjectStringify(PyObject *obj)</div><div class="ttdef"><b>Definition:</b> common.h:99</div></div>
-<div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_ab1e5169aac1fa00cd1cebafba61d7a1d"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#ab1e5169aac1fa00cd1cebafba61d7a1d">arrow::py::OwnedRef::obj</a></div><div class="ttdeci">PyObject * obj() const </div><div class="ttdef"><b>Definition:</b> common.h:88</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:75</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:84</div></div>
 <div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html_a22be3c23b30d73ec23bf7bd26ac2d738"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html#a22be3c23b30d73ec23bf7bd26ac2d738">arrow::py::OwnedRef::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> common.h:83</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_1py_1_1_py_acquire_g_i_l_html_a705f95bb8ae5f01b9c6615ef3694aef4"><div class="ttname"><a href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a705f95bb8ae5f01b9c6615ef3694aef4">arrow::py::PyAcquireGIL::acquire</a></div><div class="ttdeci">void acquire()</div><div class="ttdef"><b>Definition:</b> common.h:41</div></div>
 <div class="ttc" id="classarrow_1_1py_1_1_py_acquire_g_i_l_html_a9b0f2a430dac36520aeedd344d21fb3f"><div class="ttname"><a href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a9b0f2a430dac36520aeedd344d21fb3f">arrow::py::PyAcquireGIL::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> common.h:49</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_a55bd557c2b1b7f64312012f4965d20f6"><div class="ttname"><a href="namespacearrow_1_1py.html#a55bd557c2b1b7f64312012f4965d20f6">arrow::py::get_memory_pool</a></div><div class="ttdeci">MemoryPool * get_memory_pool()</div><div class="ttdef"><b>Definition:</b> common.cc:38</div></div>
-<div class="ttc" id="namespacearrow_1_1py_html_abb1ee03f31832ebfc27889816c7fc88e"><div class="ttname"><a href="namespacearrow_1_1py.html#abb1ee03f31832ebfc27889816c7fc88e">arrow::py::CheckPyError</a></div><div class="ttdeci">Status CheckPyError(StatusCode code)</div><div class="ttdef"><b>Definition:</b> common.cc:66</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a37da12f47177606bf2725384804bef19"><div class="ttname"><a href="namespacearrow_1_1py.html#a37da12f47177606bf2725384804bef19">arrow::py::CheckPyError</a></div><div class="ttdeci">Status CheckPyError(StatusCode code=StatusCode::UnknownError)</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_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:127</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">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </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:28</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:95</div></div>
 <div class="ttc" id="classarrow_1_1py_1_1_py_acquire_g_i_l_html_a176ad0a1d753c1e1297a8c8c8e24edfc"><div class="ttname"><a href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#a176ad0a1d753c1e1297a8c8c8e24edfc">arrow::py::PyAcquireGIL::PyAcquireGIL</a></div><div class="ttdeci">PyAcquireGIL()</div><div class="ttdef"><b>Definition:</b> common.h:37</div></div>
 <div class="ttc" id="namespacearrow_html_a331ad1dbd1c157c8be168cb6548d188fabfaef30f1c8011c5cefa38ae470fb7aa"><div class="ttname"><a href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188fabfaef30f1c8011c5cefa38ae470fb7aa">arrow::StatusCode::UnknownError</a></div></div>
@@ -118,17 +94,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="classarrow_1_1py_1_1_py_acquire_g_i_l_html"><div class="ttname"><a href="classarrow_1_1py_1_1_py_acquire_g_i_l.html">arrow::py::PyAcquireGIL</a></div><div class="ttdef"><b>Definition:</b> common.h:35</div></div>
 <div class="ttc" id="structarrow_1_1py_1_1_py_object_stringify_html_a4affd96a0f23d719cadb443eb179f98d"><div class="ttname"><a href="structarrow_1_1py_1_1_py_object_stringify.html#a4affd96a0f23d719cadb443eb179f98d">arrow::py::PyObjectStringify::bytes</a></div><div class="ttdeci">const char * bytes</div><div class="ttdef"><b>Definition:</b> common.h:96</div></div>
 <div class="ttc" id="classarrow_1_1py_1_1_py_acquire_g_i_l_html_aa07961f7d96ca5dd17319aa4fb65facc"><div class="ttname"><a href="classarrow_1_1py_1_1_py_acquire_g_i_l.html#aa07961f7d96ca5dd17319aa4fb65facc">arrow::py::PyAcquireGIL::~PyAcquireGIL</a></div><div class="ttdeci">~PyAcquireGIL()</div><div class="ttdef"><b>Definition:</b> common.h:39</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html"><div class="ttname"><a href="classarrow_1_1_buffer.html">arrow::Buffer</a></div><div class="ttdoc">Immutable API for a chunk of bytes which may or may not be owned by the class instance. </div><div class="ttdef"><b>Definition:</b> buffer.h:46</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_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="arrow_2python_2config_8h_html"><div class="ttname"><a href="arrow_2python_2config_8h.html">config.h</a></div></div>
 <div class="ttc" id="macros_8h_html_af8df3547bfde53a5acb93e2607b0034a"><div class="ttname"><a href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a></div><div class="ttdeci">#define DISALLOW_COPY_AND_ASSIGN(TypeName)</div><div class="ttdef"><b>Definition:</b> macros.h:23</div></div>
 <div class="ttc" id="classarrow_1_1py_1_1_owned_ref_html"><div class="ttname"><a href="classarrow_1_1py_1_1_owned_ref.html">arrow::py::OwnedRef</a></div><div class="ttdef"><b>Definition:</b> common.h:64</div></div>
-<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/arrow_2python_2config_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/arrow_2python_2config_8h.html b/docs/cpp/arrow_2python_2config_8h.html
index 2737ba9..1041537 100644
--- a/docs/cpp/arrow_2python_2config_8h.html
+++ b/docs/cpp/arrow_2python_2config_8h.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/arrow/python/config.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/config.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -89,7 +65,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a>  </div>
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
   <div class="headertitle">
 <div class="title">config.h File Reference</div>  </div>
 </div><!--header-->
@@ -103,22 +80,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:aafe0d68071fb94120cf771c92936fd20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#aafe0d68071fb94120cf771c92936fd20">arrow::py::set_numpy_nan</a> (PyObject *obj)</td></tr>
-<tr class="separator:aafe0d68071fb94120cf771c92936fd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5aeb2288cbab3189c357f1259769e842"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a5aeb2288cbab3189c357f1259769e842">arrow::py::set_numpy_nan</a> (PyObject *obj)</td></tr>
+<tr class="separator:a5aeb2288cbab3189c357f1259769e842"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a905ccbfe5b6e03ea7df61d104fe4e4ef"><td class="memItemLeft" align="right" valign="top">PyObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a905ccbfe5b6e03ea7df61d104fe4e4ef">arrow::py::numpy_nan</a></td></tr>
+<tr class="separator:a905ccbfe5b6e03ea7df61d104fe4e4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>


[33/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/builder_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h_source.html b/docs/cpp/builder_8h_source.html
index 21afdc1..2182512 100644
--- a/docs/cpp/builder_8h_source.html
+++ b/docs/cpp/builder_8h_source.html
@@ -67,137 +67,131 @@ $(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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class
 ="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed u
 nder the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_BUILDER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   1
 9</span>&#160;<span class="preprocessor">#define ARROW_BUILDER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;vector&g
 t;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#inclu
 de &quot;<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l0
 0038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>Array;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">struct </span>ArrayData;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}  <span class="comment">// namespace internal</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href=
 "namespacearrow_1_1decimal.html">   47</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html#a3eb9b50744f460ea67e54f578777b067">decimal</a> {</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structarrow_1_1decimal_1_1_decimal.html">   50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1decimal_1_1_decimal.html">Decimal</a>;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;}  <span class="comment">// namespace decimal</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>
 &#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">static</span> constexpr int64_t kMinBuilderCapacity = 1 &lt;&lt; 5;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html">   61</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html
 #a2cef09cd798edf3e9b3b9943ce33347b">   63</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type)</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      : pool_(pool),</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        type_(type),</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        null_bitmap_(nullptr),</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        null_count_(0),</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        null_bitmap_data_(nullptr),</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;     
    length_(0),</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        capacity_(0) {}</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="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="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">   76</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="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">   78</a></span>&#160;  <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&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(children_.size()); }</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">   80</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>()<sp
 an class="keyword"> const </span>{ <span class="keywordflow">return</span> length_; }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">   81</a></span>&#160;  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="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">   82</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00085"></a><span class
 ="lineno">   85</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendToBitmap(<span class="keywordtype">bool</span> is_valid);</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendToBitmap(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> SetNotNull(int64_t length);</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity);</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="l
 ineno">  100</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_bits);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t elements);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Advance(int64_t elements);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">  111</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <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="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) = 0;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">  117</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <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=
 "l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">  120</a></span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">  122</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  12
 3</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="comment">// When null_bitmap are first appended to the builder, the null bitmap is allocated</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">  125</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">  126</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">  127</a>
 </span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a>;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="comment">// Array length, so far. Also, the index of the next element to be added</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">  130</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">  131</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a>;</d
 iv><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="comment">// Child value array builders. These are owned by this class</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">  134</a></span>&#160;  std::vector&lt;std::unique_ptr&lt;ArrayBuilder&gt;&gt; <a class="code" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="keywordtype">void</span> Reset();</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="c
 omment">// Unsafe operations (don&#39;t check capacity/don&#39;t resize)</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="comment">// Append to null bitmap.</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">  141</a></span>&#160;  <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="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keywordflow">if</span> (is_valid) {</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00144"
 ></a><span class="lineno">  144</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      ++null_count_;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    }</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    ++length_;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  }</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="comment">// Vector append. Treat each zero byte as a nullzero. If valid_bytes is null</span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="comment">// assume all of length bits are valid.</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="ke
 ywordtype">void</span> UnsafeAppendToBitmap(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="comment">// Set the next length bits to not null (i.e. valid).</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keywordtype">void</span> UnsafeSetNotNull(int64_t length);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;};<
 /div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html">  161</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_primitive_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="l00162"></a><span class="lineno">  162</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d
 2a65196dcf">  163</a></span>&#160;  <span class="keyword">using</span> value_type = <span class="keyword">typename</span> Type::c_type;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">  165</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type)</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      : <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>(pool, type), data_(nullptr), raw_data_(nullptr) {}</div><div class="line"><a name="l00167"></a><span class="lineno">  1
 67</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">  171</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div><div class="line"><a name="l
 00173"></a><span class="lineno">  173</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  }</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">  177</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>() {</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96
 c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    UnsafeAppendToBitmap(<span class="keyword">false</span>);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  }</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a22a36e1dfbf627dea6ec949408cbda18">  183</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <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="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="keyword">const</span> value_type* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <span class="keywor
 d">override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">  200</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9
 c25e675">  201</a></span>&#160;  value_type* <a class="code" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a>;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;};</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html">  206</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a>&lt;T&gt; {</div><div class="lin
 e"><a name="l00207"></a><span class="lineno">  207</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keyword">using</span> <span class="keyword">typename</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::value_type</a>;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::PrimitiveBuilder</a>;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1 = T&gt;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a968b14c87d6bd954bad8
 3fa77d82a403">  212</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_numeric_builder.html#a968b14c87d6bd954bad83fa77d82a403">NumericBuilder</a>(</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <span class="keyword">typename</span> std::enable_if&lt;<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits&lt;T1&gt;::is_parameter_free</a>, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>*&gt;::type pool)</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      : <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a>&lt;T1&gt;(pool, <a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt;T1&gt;::type_singleton()) {}</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="k
 eyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Append</a>;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Init</a>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Resize</a>;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Reserve</a>;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a4723a7802
 fd2c750d18077a5b6b417aa">  222</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">Append</a>(<a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(<a class="code" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">ArrayBuilder::Reserve</a>(1));</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    UnsafeAppend(val);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="
 l00226"></a><span class="lineno">  226</span>&#160;  }</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">  233</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a>(<a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    raw_data_[length_++] = val;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  }</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>
 &#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::length_</a>;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::null_bitmap_data_</a>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::raw_data_</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;};</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line
 "><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="comment">// Builders</span></div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">  246</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt8Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt8Type&gt;</a>;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6f7720234c751cfa79a0d6d4e2014485">  247</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt16Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt16Type&gt;</a>;</div><div class="line"><a name="l00248"></a><span class="linen
 o"><a class="line" href="namespacearrow.html#a54e6101656a21b97a88179c8d1c453b9">  248</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt32Type&gt;</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="namespacearrow.html#a1777cb0f7c98036ad6f078fa0f1a6829">  249</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt64Type&gt;</a>;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="namespacearrow.html#a9675d2aecdd6ad622ee1358c358ba278">  251</a></span>&#160;<span class="keyword">using</span> <a class="code" href="clas
 sarrow_1_1_numeric_builder.html">Int8Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int8Type&gt;</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab5ad5330bb34a045c6e87ecee875057e">  252</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int16Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int16Type&gt;</a>;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="namespacearrow.html#a031c893d8d592c7a099bb9bea3a25f86">  253</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int32Type&gt;</a>;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="namespacearrow.htm
 l#a08fa80026c56e0f1ff24b43c4dc33e61">  254</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int64Type&gt;</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespacearrow.html#a06c8b697ab3c8b10f4653b088351c4a0">  255</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">TimestampBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;TimestampType&gt;</a>;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="namespacearrow.html#ad48a5da822678dcfb566dd1df839f4c2">  256</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Time32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuil
 der&lt;Time32Type&gt;</a>;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="namespacearrow.html#ac10bcef81b16eedc8fe72f9471833d79">  257</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Time64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Time64Type&gt;</a>;</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="namespacearrow.html#adcb521d3f703682dd58904c6b3a0d184">  258</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Date32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Date32Type&gt;</a>;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespacearrow.html#a0f6f5ba414e7dce870af9fc1fa6f96aa">  259</a></span>&#160;<span class="keyword">using</span> <a class="code" href=
 "classarrow_1_1_numeric_builder.html">Date64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Date64Type&gt;</a>;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="namespacearrow.html#ae87957f6c01fb918bb573f04c5188ca4">  261</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">HalfFloatBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;HalfFloatType&gt;</a>;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="namespacearrow.html#afc7f8a9698e4a5b6e8c3884c2cf3aedb">  262</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">FloatBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;FloatType&gt;</a>;</div
 ><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab98cad76b29efffe92c6c88af8947873">  263</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">DoubleBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;DoubleType&gt;</a>;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html">  265</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html">AdaptiveIntBuilderBase</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00266"></a><spa
 n class="lineno">  266</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html">AdaptiveIntBuilderBase</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">  270</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">AppendNulls</a>(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <a class=
 "code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  }</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">  276</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">AppendNull</
 a>() {</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    UnsafeAppendToBitmap(<span class="keyword">false</span>);</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  }</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">  282</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_
 1_1_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <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="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l002
 91"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#a02ebb7b564e24c624a2973818b21a16f">  291</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html#a02ebb7b564e24c624a2973818b21a16f">data_</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">  292</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">raw_data_</a>;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00297930c031d">  294</a></span>&#160;  uint8_t <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00
 297930c031d">int_size_</a>;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;};</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="comment">// Check if we would need to expand the underlying storage type</span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6afe38bd2f53aa7aa54731e74737918b">  298</a></span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="namespacearrow.html#a6afe38bd2f53aa7aa54731e74737918b">expanded_uint_size</a>(uint64_t val, uint8_t current_int_size) {</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keywordflow">if</span> (current_int_size == 8 ||</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;      (current_int_size &lt; 8 &amp;&amp;</
 div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;          (val &gt; static_cast&lt;uint64_t&gt;(std::numeric_limits&lt;uint32_t&gt;::max())))) {</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keywordflow">return</span> 8;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 4 ||</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;             (current_int_size &lt; 4 &amp;&amp;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;                 (val &gt; static_cast&lt;uint64_t&gt;(std::numeric_limits&lt;uint16_t&gt;::max())))) {</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    <span class="keywordflow">return</span> 4;</div><div class="line"><a name="l00307"></a><span cl
 ass="lineno">  307</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 2 ||</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;             (current_int_size == 1 &amp;&amp;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                 (val &gt; static_cast&lt;uint64_t&gt;(std::numeric_limits&lt;uint8_t&gt;::max())))) {</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keywordflow">return</span> 2;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  }</div><div class="line"><a name="l00314"></a><span class="lineno">  314</
 span>&#160;}</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_u_int_builder.html">  316</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_adaptive_u_int_builder.html">AdaptiveUIntBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html">AdaptiveIntBuilderBase</a> {</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <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">Memo
 ryPool</a>* pool);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_u_int_builder.html#a76deaa717c17125caba156d85be80a2c">  323</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_u_int_builder.html#a76deaa717c17125caba156d85be80a2c">Append</a>(uint64_t val) {</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <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>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    uint8_t new_int_size = <a class="code" href="namespacearrow.html#a6afe38bd2f53aa7aa54731e74737918b">expanded_uint_size</a>(val, int_size_);</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keywordflow">if</span> (new_int_size != int_size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(ExpandIntSize(new_int_size)); }</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    <span class="keywordflow">switch</span> (int_size_) {</div><div class="line"><a name="l00331"></a><span class="li
 neno">  331</span>&#160;      <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>uint8_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;uint8_t&gt;(val);</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>uint16_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;uint16_t&gt;(val);</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00337"></a><span clas
 s="lineno">  337</span>&#160;      <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>uint32_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;uint32_t&gt;(val);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>uint64_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = val;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span
 >&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#ab33edfeaca5f374e024ab0b72019a25a">Status::NotImplemented</a>(<span class="stringliteral">&quot;This code shall never be reached&quot;</span>);</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    }</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  }</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  <a class="code" href="classarrow_1_1_status.
 html">Status</a> Append(</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;      <span class="keyword">const</span> uint64_t* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSize(uint8_t new_int_size);</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160; <span class="keyword">protected</span>:</div><div class
 ="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type&gt;</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  <span class="keyword">typename</span> std::enable_if&lt;sizeof(old_type) &gt;= <span class="keyword">sizeof</span>(new_type), <a class="code" href="classarrow_1_1_status.html">Status</a>&gt;::type</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  ExpandIntSizeInternal();</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#define __LESS(a, b) (a) &lt; (b)</span></div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type&gt;</div><div class="
 line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keyword">typename</span> std::enable_if&lt;__LESS(sizeof(old_type), sizeof(new_type)), Status&gt;::type</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  ExpandIntSizeInternal();</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#undef __LESS</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type&gt;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSizeN();</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;};</div><div class="line"><a name="l00372"></a><span class="li
 neno">  372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">// Check if we would need to expand the underlying storage type</span></div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="namespacearrow.html#a97c244ecca1559cc2b02639cd4eda880">  374</a></span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="namespacearrow.html#a97c244ecca1559cc2b02639cd4eda880">expanded_int_size</a>(int64_t val, uint8_t current_int_size) {</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keywordflow">if</span> (current_int_size == 8 ||</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;      (current_int_size &lt; 8 &amp;&amp;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;          (val &gt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int32_t&gt;::max()) ||<
 /div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;              val &lt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int32_t&gt;::min())))) {</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    <span class="keywordflow">return</span> 8;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 4 ||</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;             (current_int_size &lt; 4 &amp;&amp;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;                 (val &gt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int16_t&gt;::max()) ||</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                     val &lt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int16_t&gt;::min())))
 ) {</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keywordflow">return</span> 4;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (current_int_size == 2 ||</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;             (current_int_size == 1 &amp;&amp;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;                 (val &gt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int8_t&gt;::max()) ||</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                     val &lt; static_cast&lt;int64_t&gt;(std::numeric_limits&lt;int8_t&gt;::min())))) {</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    <span class="keywordflow">return</span> 2;</div><div class="line"><a name="l00390"></a><sp
 an class="lineno">  390</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  }</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;}</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder.html">  395</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_adaptive_int_builder.html">AdaptiveIntBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_adaptive_int_builder_base.html">AdaptiveIntBuilderBase</a> {</div><div class="line"><a nam
 e="l00396"></a><span class="lineno">  396</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <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);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classarrow_1_1_adaptive_int_builder.html#a36725200b335b1220a57c44b4c2b34ae">  402</a></span>&#160;  <a class="code" href="cl
 assarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_adaptive_int_builder.html#a36725200b335b1220a57c44b4c2b34ae">Append</a>(int64_t val) {</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    uint8_t new_int_size = <a class="code" href="namespacearrow.html#a97c244ecca1559cc2b02639cd4eda880">expanded_int_size</a>(val, int_size_);</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    <span class="keywordflow">if</span> (new_int_size != int_size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9
 a96c67afa05fc0a545d">RETURN_NOT_OK</a>(ExpandIntSize(new_int_size)); }</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    <span class="keywordflow">switch</span> (int_size_) {</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;      <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>int8_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;int8_t&gt;(val);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;      <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00414"></a><span class="lineno">  414</s
 pan>&#160;        <span class="keyword">reinterpret_cast&lt;</span>int16_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;int16_t&gt;(val);</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;      <span class="keywordflow">case</span> 4:</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>int32_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = static_cast&lt;int32_t&gt;(val);</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;      <span class="keywordflow">case</span> 8:</div><div class="line"><a name="l00420"></a><span class="lineno">  420
 </span>&#160;        <span class="keyword">reinterpret_cast&lt;</span>int64_t*<span class="keyword">&gt;</span>(raw_data_)[length_++] = val;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#ab33edfeaca5f374e024ab0b72019a25a">Status::NotImplemented</a>(<span class="stringliteral">&quot;This code shall never be reached&quot;</span>);</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;    }</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b
 0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  }</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;      <span class="keyword">const</span> int64_t* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> ExpandIntSize(uint8_t new_int_size);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <a class="code" hr
 ef="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type&gt;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <span class="keyword">typename</span> std::enable_if&lt;sizeof(old_type) &gt;= <span class="keyword">sizeof</span>(new_type), <a class="code" href="classarrow_1_1_status.html">Status</a>&gt;::type</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  ExpandIntSizeInternal();</div><div class="line"><a name="l00442"></a><sp
 an class="lineno"><a class="line" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">  442</a></span>&#160;<span class="preprocessor">#define __LESS(a, b) (a) &lt; (b)</span></div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type, <span class="keyword">typename</span> old_type&gt;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <span class="keyword">typename</span> std::enable_if&lt;__LESS(sizeof(old_type), sizeof(new_type)), Status&gt;::type</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  ExpandIntSizeInternal();</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="preprocessor">#undef __LESS</span></div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno
 ">  448</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> new_type&gt;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  Status ExpandIntSizeN();</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;};</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html">  452</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; <span class="keyword">public</span>:</div><div class
 ="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div><div class="line"><a name="l00458"></a><span clas
 s="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">  460</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a>(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Stat
 us::OK</a>();</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  }</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">  466</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">AppendNull</a>() {</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    UnsafeAppendToBitmap(<span class="keyword">false</span>);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    <span class="keywordflow">return</s
 pan> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  }</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#aee275a2b9f1ad9c153942ea1c445e492">  472</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <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="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">  475</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">S
 tatus</a> <a class="code" href="classarrow_1_1_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">Append</a>(<span class="keywordtype">bool</span> val) {</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    <span class="keywordflow">if</span> (val) {</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;      BitUtil::SetBit(raw_data_, length_);</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;      BitUtil::ClearBit(raw_data_, length_);</d
 iv><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    }</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    ++length_;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  }</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">  487</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a>(uint8_t val) { <span class="keywordflow">return</span> <a class="
 code" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a>(val != 0); }</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;      <span class="keyword">const</span> uint8_t* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <a
  class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">  504</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">data_</a>;</div><div class="line"><a name="l00505"></a><span clas
 s="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">  505</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a>;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;};</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="comment">// List builder</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html">  524</a></span>&#160;<span class="keyword">class </span><a cla
 ss="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, std::unique_ptr&lt;ArrayBuilder&gt; value_builder,</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a n
 ame="l00531"></a><span class="lineno">  531</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t elements) <span class="keyword">override</span>;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;      <span class="keyword">const</span> int32_t* offsets,
  int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keywordtype">bool</span> is_valid = <span class="keyword">true</span>);</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">  548</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>() { <span class="keywordflow">return</span> Append(<span class="keyword">false</span>); }</div><div class="line"><a name="l00549"></
 a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;  <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>* value_builder() <span class="keyword">const</span>;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#ae11fe094b2280b16e8b35714f839d3c0">  553</a></span>&#160;  <a class="code" href="classarrow_1_1_typed_buffer_builder.html">TypedBufferBuilder&lt;int32_t&gt;</a> <a class="code" href="classarrow_1_1_list_builder.html#ae11fe094b2280b16e8b35714f839d3c0">offsets_builder_</a>;</div><div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#ac5be66dfc8135e48881e8
 d0d939e7fea">  554</a></span>&#160;  std::unique_ptr&lt;ArrayBuilder&gt; <a class="code" href="classarrow_1_1_list_builder.html#ac5be66dfc8135e48881e8d0d939e7fea">value_builder_</a>;</div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">  555</a></span>&#160;  std::shared_ptr&lt;Array&gt; <a class="code" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a>;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendNextOffset();</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  <span class="keywordtype">void</span> Reset();</div><div class="line"><a name="l0056
 0"></a><span class="lineno">  560</span>&#160;};</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="comment">// Binary and String</span></div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html">  567</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> 
 {</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarr

<TRUNCATED>

[41/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 14bb4a7..66b6454 100644
--- a/docs/cpp/bit-stream-utils_8h_source.html
+++ b/docs/cpp/bit-stream-utils_8h_source.html
@@ -67,41 +67,39 @@ $(function() {
 <div class="title">bit-stream-utils.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="bit-stream-utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
 pan class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dist
 ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// From Apache Impala (incubating) as of 2016-01-29</span></div><div class="line"><a name="l0001
 9"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BIT_STREAM_UTILS_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define ARROW_UTIL_BIT_STREAM_UTILS_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="string_8h.html">string.h</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</
 div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bpacking_8h.html">arrow/util/bpacking.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compiler-util_8h.html">arrow/util/compiler-util.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="logging_8h.html">arrow/util/logging.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span c
 lass="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html">   37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_bit_writer.html">BitWriter</a> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a0462b6eb15d93162ee7d2c828309d612">   41</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_writer.html#a0462b6eb15d93162ee7d2c828309d612">BitWriter</a>(uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordtype">int</span> <a class="code" href="classarrow_1
 _1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>) : buffer_(buffer), max_bytes_(buffer_len) {</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">Clear</a>();</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  }</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">   45</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">Clear</a>() {</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    byte_offset
 _ = 0;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  }</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a73de4690985f7274c69b6dba99922743">   53</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a73de4690985f7274c69b6dba99922743">bytes_written</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordflow">return</span> byte_offset_ + <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 8));</div><div class="line"><a name="l00055"></a><span class="lineno">   
 55</span>&#160;  }</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">   56</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> buffer_; }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">   57</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> max_bytes_; }</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keywordtype
 ">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">PutValue</a>(uint64_t v, <span class="keywordtype">int</span> num_bits);</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">PutAligned</a>(T v, <span class="keywordtype">int</span> num_bytes);</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df
 52f53d">PutVlqInt</a>(uint32_t v);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="comment">// Writes an int zigzag encoded.</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a2e764de1162c33a6aa41caad00322156">PutZigZagVlqInt</a>(int32_t v);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">GetNextBytePtr</a>(<span class="keywordtype">int</span> num_bytes = 1);</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 
   86</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">Flush</a>(<span class="keywordtype">bool</span> align = <span class="keyword">false</span>);</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  uint8_t* buffer_;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keywordtype">int</span> max_bytes_;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  uint64_t buffered_values_;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l000
 96"></a><span class="lineno">   96</span>&#160;  <span class="keywordtype">int</span> byte_offset_;  <span class="comment">// Offset in buffer_</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordtype">int</span> bit_offset_;   <span class="comment">// Offset in buffered_values_</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;};</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html">  103</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_bit_reader.html">BitReader</a> {</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.
 html#a714971e13b725100437484becf9b8ae4">  106</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_reader.html#a714971e13b725100437484becf9b8ae4">BitReader</a>(<span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>)</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      : buffer_(buffer), max_bytes_(buffer_len), byte_offset_(0), bit_offset_(0) {</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">int</span> num_bytes = std::min(8, max_bytes_ - byte_offset_);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    memcpy(&amp;buffered_values_, buffer_ + byte_offset_, num_bytes);</div><div class="line"><a name="l00110"></a><span c
 lass="lineno">  110</span>&#160;  }</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a59f592e16907128787dfaa8c7cfa839e">  112</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_reader.html#a59f592e16907128787dfaa8c7cfa839e">BitReader</a>() : buffer_(NULL), max_bytes_(0) {}</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#aaaefbf3fa141ce764cda52c0e1e55103">  114</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_reader.html#aaaefbf3fa141ce764cda52c0e1e55103">Reset</a>(<span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordt
 ype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>) {</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    buffer_ = <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    max_bytes_ = <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    byte_offset_ = 0;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">int</span> num_bytes = std::min(8, max_bytes_ - byte_offset_);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    me
 mcpy(&amp;buffered_values_, buffer_ + byte_offset_, num_bytes);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  }</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keywordtype">bool</span> GetValue(<span class="keywordtype">int</span> num_bits, T* v);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keywordtype">int</span> GetBatch(<span class="keywor
 dtype">int</span> num_bits, T* v, <span class="keywordtype">int</span> batch_size);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keywordtype">bool</span> GetAligned(<span class="keywordtype">int</span> num_bytes, T* v);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordtype">bool</span> GetVlqInt(int32_t* v);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="comment">// Reads a zigzag encoded int `into` v.</span></
 div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">bool</span> GetZigZagVlqInt(int32_t* v);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a943f521c4855e418bc106e55fd2de8d3">  150</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_reader.html#a943f521c4855e418bc106e55fd2de8d3">bytes_left</a>() {</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordflow">return</span> max_bytes_ - (byte_offset_ + <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 8)));</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  }</div><div class="line"><a name="l00153"></a><span c
 lass="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#aa5953074578c6d5e068574ab4ccb3e35">  155</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> MAX_VLQ_BYTE_LEN = 5;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keyword">const</span> uint8_t* buffer_;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordtype">int</span> max_bytes_;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  uint64_t b
 uffered_values_;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keywordtype">int</span> byte_offset_;  <span class="comment">// Offset in buffer_</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keywordtype">int</span> bit_offset_;   <span class="comment">// Offset in buffered_values_</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;};</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">  169</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">BitWri
 ter::PutValue</a>(uint64_t v, <span class="keywordtype">int</span> num_bits) {</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="comment">// TODO: revisit this limit if necessary (can be raised to 64 by fixing some edge cases)</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(num_bits, 32);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <a class="code" href="logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a>(v &gt;&gt; num_bits, 0) &lt;&lt; <span class="stringliteral">&quot;v = &quot;</span> &lt;&lt; v &lt;&lt; <span class="stringliteral">&quot;, num_bits = &quot;</span> &lt;&lt; num_bits;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <s
 pan class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(byte_offset_ * 8 + bit_offset_ + num_bits &gt; max_bytes_ * 8)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  buffered_values_ |= v &lt;&lt; bit_offset_;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  bit_offset_ += num_bits;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(bit_offset_ &gt;= 64)) {</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; 
    <span class="comment">// Flush buffered_values_ and write out bits of v that did not fit</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    memcpy(buffer_ + byte_offset_, &amp;buffered_values_, 8);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    byte_offset_ += 8;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    bit_offset_ -= 64;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    buffered_values_ = v &gt;&gt; (num_bits - bit_offset_);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  }</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <a class="code" href="logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a>(bit_offset_, 64);</div><div cl
 ass="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;}</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">  191</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">BitWriter::Flush</a>(<span class="keywordtype">bool</span> align) {</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordtype">int</span> num_bytes = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 
 8));</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(byte_offset_ + num_bytes, max_bytes_);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  memcpy(buffer_ + byte_offset_, &amp;buffered_values_, num_bytes);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keywordflow">if</span> (align) {</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    byte_offset_ += num_bytes;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  }</
 div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;}</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">  203</a></span>&#160;<span class="keyword">inline</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">BitWriter::GetNextBytePtr</a>(<span class="keywordtype">int</span> num_bytes) {</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">Flush</a>(<span class="comment">/* align */</span> <span class="keyword">true</span>);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(byte_offs
 et_, max_bytes_);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordflow">if</span> (byte_offset_ + num_bytes &gt; max_bytes_) <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  uint8_t* ptr = buffer_ + byte_offset_;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  byte_offset_ += num_bytes;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keywordflow">return</span> ptr;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;}</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00213"></a><span class="lineno">
 <a class="line" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">  213</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">BitWriter::PutAligned</a>(T val, <span class="keywordtype">int</span> num_bytes) {</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  uint8_t* ptr = <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">GetNextBytePtr</a>(num_bytes);</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keywordflow">if</span> (ptr == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  memcpy(ptr, &amp;val, num_bytes);</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span cl
 ass="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;}</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">  220</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">BitWriter::PutVlqInt</a>(uint32_t v) {</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keywordtype">bool</span> result = <span class="keyword">true</span>;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="keywordflow">while</span> ((v &amp; 0xFFFFFF80) != 0L) {</div><div class="line"><a name="l00223"></a><span class="lineno
 ">  223</span>&#160;    result &amp;= PutAligned&lt;uint8_t&gt;(<span class="keyword">static_cast&lt;</span>uint8_t<span class="keyword">&gt;</span>((v &amp; 0x7F) | 0x80), 1);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    v &gt;&gt;= 7;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  }</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  result &amp;= PutAligned&lt;uint8_t&gt;(<span class="keyword">static_cast&lt;</span>uint8_t<span class="keyword">&gt;</span>(v &amp; 0x7F), 1);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;}</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyw
 ord">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6bbaeb6cc0014ad51028afe84894c5e9">  231</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacearrow.html#a6bbaeb6cc0014ad51028afe84894c5e9">GetValue_</a>(<span class="keywordtype">int</span> num_bits, T* v, <span class="keywordtype">int</span> max_bytes, <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>,</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="keywordtype">int</span>* bit_offset, <span class="keywordtype">int</span>* byte_offset, uint64_t* buffered_values) {</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div
 ><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor">#pragma warning(disable : 4800)</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  *v = <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;      BitUtil::TrailingBits(*buffered_values, *bit_offset + num_bits) &gt;&gt; *bit_offset);</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="preprocessor">
 #pragma warning(pop)</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  *bit_offset += num_bits;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="keywordflow">if</span> (*bit_offset &gt;= 64) {</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    *byte_offset += 8;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    *bit_offset -= 64;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="keywordtype">int</span> bytes_remaining = max_bytes - *byte_offset;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="keywordflow">if</span> (<
 a class="code" href="compiler-util_8h.html#a262afcfe437f4addb13fb1b47a6a7086">LIKELY</a>(bytes_remaining &gt;= 8)) {</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;      memcpy(buffered_values, buffer + *byte_offset, 8);</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      memcpy(buffered_values, buffer + *byte_offset, bytes_remaining);</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    }</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="
 preprocessor">#pragma warning(disable : 4800 4805)</span></div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <span class="comment">// Read bits of v that crossed into new buffered_values_</span></div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    *v = *v | <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(BitUtil::TrailingBits(*buffered_values, *bit_offset)</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;                             &lt;&lt; (num_bits - *bit_offset));</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor">#pragma warning(pop)</
 span></div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(*bit_offset, 64);</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  }</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;}</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a20420d2374d3eb9177c5c3a0f5493cd1">  268</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <
 a class="code" href="classarrow_1_1_bit_reader.html#a20420d2374d3eb9177c5c3a0f5493cd1">BitReader::GetValue</a>(<span class="keywordtype">int</span> num_bits, T* v) {</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordflow">return</span> GetBatch(num_bits, v, 1) == 1;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;}</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a6f023d4ce78bd6a9cbc2f372f441d964">  273</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_reader.html#a6f023d4ce78bd6a9cbc2f372f441d964">B
 itReader::GetBatch</a>(<span class="keywordtype">int</span> num_bits, T* v, <span class="keywordtype">int</span> batch_size) {</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <a class="code" href="logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a>(buffer_ != NULL);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="comment">// TODO: revisit this limit if necessary</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(num_bits, 32);</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(num_bits, static_cast&lt;int&gt;(<span class="keyword">sizeof</span>(T) * 8));</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><
 div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keywordtype">int</span> bit_offset = bit_offset_;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keywordtype">int</span> byte_offset = byte_offset_;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  uint64_t buffered_values = buffered_values_;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">int</span> max_bytes = max_bytes_;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a> = buffer_;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  uint64_t needed_bits 
 = num_bits * batch_size;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  uint64_t remaining_bits = (max_bytes - byte_offset) * 8 - bit_offset;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keywordflow">if</span> (remaining_bits &lt; needed_bits) {</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    batch_size = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(remaining_bits) / num_bits;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  }</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keywordtype">int</span> i = 0;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="keywordflow">if</spa
 n> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(bit_offset != 0)) {</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <span class="keywordflow">for</span> (; i &lt; batch_size &amp;&amp; bit_offset != 0; ++i) {</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <a class="code" href="namespacearrow.html#a6bbaeb6cc0014ad51028afe84894c5e9">GetValue_</a>(num_bits, &amp;v[i], max_bytes, buffer, &amp;bit_offset, &amp;byte_offset,</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;          &amp;buffered_values);</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    }</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  }</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno">  299
 </span>&#160;  <span class="keywordflow">if</span> (<span class="keyword">sizeof</span>(T) == 4) {</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <span class="keywordtype">int</span> num_unpacked = <a class="code" href="namespacearrow.html#aeb0cec20eaabc5cc37e1144ab9348756">unpack32</a>(reinterpret_cast&lt;const uint32_t*&gt;(buffer + byte_offset),</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        reinterpret_cast&lt;uint32_t*&gt;(v + i), batch_size - i, num_bits);</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    i += num_unpacked;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    byte_offset += num_unpacked * num_bits / 8;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160
 ;    <span class="keyword">const</span> <span class="keywordtype">int</span> buffer_size = 1024;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    uint32_t unpack_buffer[buffer_size];</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keywordflow">while</span> (i &lt; batch_size) {</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;      <span class="keywordtype">int</span> unpack_size = std::min(buffer_size, batch_size - i);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;      <span class="keywordtype">int</span> num_unpacked = <a class="code" href="namespacearrow.html#aeb0cec20eaabc5cc37e1144ab9348756">unpack32</a>(reinterpret_cast&lt;const uint32_t*&gt;(buffer + byte_offset),</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;          unpack_buffer, unpack_size, num_bits);</div><div class="line">
 <a name="l00311"></a><span class="lineno">  311</span>&#160;      <span class="keywordflow">if</span> (num_unpacked == 0) { <span class="keywordflow">break</span>; }</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;      <span class="keywordflow">for</span> (<span class="keywordtype">int</span> k = 0; k &lt; num_unpacked; ++k) {</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">#pragma warning(disable : 4800)</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    
     v[i + k] = <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(unpack_buffer[k]);</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#pragma warning(pop)</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;      }</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;      i += num_unpacked;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;      byte_offset += num_unpacked * num_bits / 8;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    }</div><div class="line"><a name="l00325"></a><span class="lineno">  3
 25</span>&#160;  }</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keywordtype">int</span> bytes_remaining = max_bytes - byte_offset;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keywordflow">if</span> (bytes_remaining &gt;= 8) {</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    memcpy(&amp;buffered_values, buffer + byte_offset, 8);</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    memcpy(&amp;buffered_values, buffer + byte_offset, bytes_remaining);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  }</div><div class="line"><a name="l00333"></a><span class="lineno">  3
 33</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keywordflow">for</span> (; i &lt; batch_size; ++i) {</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <a class="code" href="namespacearrow.html#a6bbaeb6cc0014ad51028afe84894c5e9">GetValue_</a>(</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        num_bits, &amp;v[i], max_bytes, buffer, &amp;bit_offset, &amp;byte_offset, &amp;buffered_values);</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  }</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  bit_offset_ = bit_offset;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  byte_offset_ = byte_offset;</div><div class="line"><a name="l00341"></a><span class="lineno">  
 341</span>&#160;  buffered_values_ = buffered_values;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keywordflow">return</span> batch_size;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;}</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#ae209b69dc854275c1425d4d11abf36bd">  347</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_reader.html#ae209b69dc854275c1425d4d11abf36bd">BitReader::GetAligned</a>(<span class="keywordt
 ype">int</span> num_bytes, T* v) {</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(num_bytes, static_cast&lt;int&gt;(<span class="keyword">sizeof</span>(T)));</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="keywordtype">int</span> bytes_read = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 8));</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(byte_offset_ + bytes_read + num_bytes &gt; max_bytes_)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</di
 v><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="comment">// Advance byte_offset to next unread byte and read num_bytes</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  byte_offset_ += bytes_read;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;  memcpy(v, buffer_ + byte_offset_, num_bytes);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  byte_offset_ += num_bytes;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  <span class="comment">// Reset buffered_values_</span></div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  bit_offset_ = 0;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;  <span class="keywordtype">int</span> bytes_remaining = ma
 x_bytes_ - byte_offset_;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a262afcfe437f4addb13fb1b47a6a7086">LIKELY</a>(bytes_remaining &gt;= 8)) {</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    memcpy(&amp;buffered_values_, buffer_ + byte_offset_, 8);</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    memcpy(&amp;buffered_values_, buffer_ + byte_offset_, bytes_remaining);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  }</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00366"></a><span clas
 s="lineno">  366</span>&#160;}</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a93bcd15198d511bf77a3980e4a9d343d">  368</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_reader.html#a93bcd15198d511bf77a3980e4a9d343d">BitReader::GetVlqInt</a>(int32_t* v) {</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  *v = 0;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  <span class="keywordtype">int</span> shift = 0;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <span class="keywordtype">int</span> num_bytes = 0;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  uint8_t byte = 0;</div><div class="line"><a name="l00373">
 </a><span class="lineno">  373</span>&#160;  <span class="keywordflow">do</span> {</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="keywordflow">if</span> (!GetAligned&lt;uint8_t&gt;(1, &amp;byte)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    *v |= (byte &amp; 0x7F) &lt;&lt; shift;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    shift += 7;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(++num_bytes, MAX_VLQ_BYTE_LEN);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  } <span class="keywordflow">while</span> ((byte &amp; 0x80) != 0);</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  <sp
 an class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;}</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a2e764de1162c33a6aa41caad00322156">  382</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a2e764de1162c33a6aa41caad00322156">BitWriter::PutZigZagVlqInt</a>(int32_t v) {</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  uint32_t u = (v &lt;&lt; 1) ^ (v &gt;&gt; 31);</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">PutVlqInt</a>(u);</div><div cl
 ass="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;}</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#ac6f91e5030fb8cc87d27baa58dce66d3">  387</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_reader.html#ac6f91e5030fb8cc87d27baa58dce66d3">BitReader::GetZigZagVlqInt</a>(int32_t* v) {</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  int32_t u_signed;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="keywordflow">if</span> (!GetVlqInt(&amp;u_signed)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  uint32_t u = <span class="keyword">static_cas
 t&lt;</span>uint32_t<span class="keyword">&gt;</span>(u_signed);</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  *<span class="keyword">reinterpret_cast&lt;</span>uint32_t*<span class="keyword">&gt;</span>(v) = (u &gt;&gt; 1) ^ -(<span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(u &amp; 1));</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;}</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<s
 pan class="preprocessor">#endif  // ARROW_UTIL_BIT_STREAM_UTILS_H</span></div><div class="ttc" id="classarrow_1_1_bit_writer_html_a407df208444d95e50d5ec6c608104cda"><div class="ttname"><a href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">arrow::BitWriter::PutValue</a></div><div class="ttdeci">bool PutValue(uint64_t v, int num_bits)</div><div class="ttdoc">Writes a value to buffered_values_, flushing to buffer_ if necessary. </div><div class="ttdef"><b>Definition:</b> bit-stream-utils.h:169</div></div>
+<a href="bit-stream-utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><s
 pan class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software dist
 ributed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// From Apache Impala (incubating) as of 2016-01-29</span></div><div class="line"><a name="l0001
 9"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BIT_STREAM_UTILS_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define ARROW_UTIL_BIT_STREAM_UTILS_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="string_8h.html">string.h</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</
 div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bpacking_8h.html">arrow/util/bpacking.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compiler-util_8h.html">arrow/util/compiler-util.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="logging_8h.html">arrow/util/logging.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span c
 lass="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html">   37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_bit_writer.html">BitWriter</a> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a0462b6eb15d93162ee7d2c828309d612">   41</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_writer.html#a0462b6eb15d93162ee7d2c828309d612">BitWriter</a>(uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordtype">int</span> <a class="code" href="classarrow_1
 _1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>) : buffer_(buffer), max_bytes_(buffer_len) {</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">Clear</a>();</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  }</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">   45</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a324ef275bfbcb49d823aa4fbced24446">Clear</a>() {</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    byte_offset
 _ = 0;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  }</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a73de4690985f7274c69b6dba99922743">   53</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a73de4690985f7274c69b6dba99922743">bytes_written</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordflow">return</span> byte_offset_ + <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 8));</div><div class="line"><a name="l00055"></a><span class="lineno">   
 55</span>&#160;  }</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">   56</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> buffer_; }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">   57</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> max_bytes_; }</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keywordtype
 ">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">PutValue</a>(uint64_t v, <span class="keywordtype">int</span> num_bits);</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">PutAligned</a>(T v, <span class="keywordtype">int</span> num_bytes);</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df
 52f53d">PutVlqInt</a>(uint32_t v);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="comment">// Writes an int zigzag encoded.</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a2e764de1162c33a6aa41caad00322156">PutZigZagVlqInt</a>(int32_t v);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">GetNextBytePtr</a>(<span class="keywordtype">int</span> num_bytes = 1);</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 
   86</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">Flush</a>(<span class="keywordtype">bool</span> align = <span class="keyword">false</span>);</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  uint8_t* buffer_;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keywordtype">int</span> max_bytes_;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  uint64_t buffered_values_;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l000
 96"></a><span class="lineno">   96</span>&#160;  <span class="keywordtype">int</span> byte_offset_;  <span class="comment">// Offset in buffer_</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordtype">int</span> bit_offset_;   <span class="comment">// Offset in buffered_values_</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;};</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html">  103</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1_bit_reader.html">BitReader</a> {</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.
 html#a714971e13b725100437484becf9b8ae4">  106</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_reader.html#a714971e13b725100437484becf9b8ae4">BitReader</a>(<span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>)</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      : buffer_(buffer), max_bytes_(buffer_len), byte_offset_(0), bit_offset_(0) {</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">int</span> num_bytes = std::min(8, max_bytes_ - byte_offset_);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    memcpy(&amp;buffered_values_, buffer_ + byte_offset_, num_bytes);</div><div class="line"><a name="l00110"></a><span c
 lass="lineno">  110</span>&#160;  }</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a59f592e16907128787dfaa8c7cfa839e">  112</a></span>&#160;  <a class="code" href="classarrow_1_1_bit_reader.html#a59f592e16907128787dfaa8c7cfa839e">BitReader</a>() : buffer_(NULL), max_bytes_(0) {}</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#aaaefbf3fa141ce764cda52c0e1e55103">  114</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_reader.html#aaaefbf3fa141ce764cda52c0e1e55103">Reset</a>(<span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>, <span class="keywordt
 ype">int</span> <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>) {</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    buffer_ = <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer</a>;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    max_bytes_ = <a class="code" href="classarrow_1_1_bit_writer.html#a5592cdd1db11520ea5ae0be95fb4732a">buffer_len</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    byte_offset_ = 0;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">int</span> num_bytes = std::min(8, max_bytes_ - byte_offset_);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    me
 mcpy(&amp;buffered_values_, buffer_ + byte_offset_, num_bytes);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  }</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keywordtype">bool</span> GetValue(<span class="keywordtype">int</span> num_bits, T* v);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keywordtype">int</span> GetBatch(<span class="keywor
 dtype">int</span> num_bits, T* v, <span class="keywordtype">int</span> batch_size);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keywordtype">bool</span> GetAligned(<span class="keywordtype">int</span> num_bytes, T* v);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordtype">bool</span> GetVlqInt(int32_t* v);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="comment">// Reads a zigzag encoded int `into` v.</span></
 div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">bool</span> GetZigZagVlqInt(int32_t* v);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#a943f521c4855e418bc106e55fd2de8d3">  150</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_bit_reader.html#a943f521c4855e418bc106e55fd2de8d3">bytes_left</a>() {</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordflow">return</span> max_bytes_ - (byte_offset_ + <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 8)));</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  }</div><div class="line"><a name="l00153"></a><span c
 lass="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_reader.html#aa5953074578c6d5e068574ab4ccb3e35">  155</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> MAX_VLQ_BYTE_LEN = 5;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keyword">const</span> uint8_t* buffer_;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordtype">int</span> max_bytes_;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  uint64_t b
 uffered_values_;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keywordtype">int</span> byte_offset_;  <span class="comment">// Offset in buffer_</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keywordtype">int</span> bit_offset_;   <span class="comment">// Offset in buffered_values_</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;};</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">  169</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a407df208444d95e50d5ec6c608104cda">BitWri
 ter::PutValue</a>(uint64_t v, <span class="keywordtype">int</span> num_bits) {</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="comment">// TODO: revisit this limit if necessary (can be raised to 64 by fixing some edge cases)</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(num_bits, 32);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <a class="code" href="logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a>(v &gt;&gt; num_bits, 0) &lt;&lt; <span class="stringliteral">&quot;v = &quot;</span> &lt;&lt; v &lt;&lt; <span class="stringliteral">&quot;, num_bits = &quot;</span> &lt;&lt; num_bits;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <s
 pan class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(byte_offset_ * 8 + bit_offset_ + num_bits &gt; max_bytes_ * 8)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  buffered_values_ |= v &lt;&lt; bit_offset_;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  bit_offset_ += num_bits;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="compiler-util_8h.html#a9acc330d508b9a3b775cfdf7ce405e7d">UNLIKELY</a>(bit_offset_ &gt;= 64)) {</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; 
    <span class="comment">// Flush buffered_values_ and write out bits of v that did not fit</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    memcpy(buffer_ + byte_offset_, &amp;buffered_values_, 8);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    byte_offset_ += 8;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    bit_offset_ -= 64;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    buffered_values_ = v &gt;&gt; (num_bits - bit_offset_);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  }</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <a class="code" href="logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a>(bit_offset_, 64);</div><div cl
 ass="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;}</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">  191</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">BitWriter::Flush</a>(<span class="keywordtype">bool</span> align) {</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordtype">int</span> num_bytes = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(BitUtil::Ceil(bit_offset_, 
 8));</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(byte_offset_ + num_bytes, max_bytes_);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  memcpy(buffer_ + byte_offset_, &amp;buffered_values_, num_bytes);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keywordflow">if</span> (align) {</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    buffered_values_ = 0;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    byte_offset_ += num_bytes;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    bit_offset_ = 0;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  }</
 div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;}</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">  203</a></span>&#160;<span class="keyword">inline</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">BitWriter::GetNextBytePtr</a>(<span class="keywordtype">int</span> num_bytes) {</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <a class="code" href="classarrow_1_1_bit_writer.html#a869a43c7c8006e1658fd4ae44a92e347">Flush</a>(<span class="comment">/* align */</span> <span class="keyword">true</span>);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <a class="code" href="logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(byte_offs
 et_, max_bytes_);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordflow">if</span> (byte_offset_ + num_bytes &gt; max_bytes_) <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  uint8_t* ptr = buffer_ + byte_offset_;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  byte_offset_ += num_bytes;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keywordflow">return</span> ptr;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;}</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00213"></a><span class="lineno">
 <a class="line" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">  213</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#aa76314faef71d7ad351dbd3f16c84fc0">BitWriter::PutAligned</a>(T val, <span class="keywordtype">int</span> num_bytes) {</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  uint8_t* ptr = <a class="code" href="classarrow_1_1_bit_writer.html#a2d5943b81c4340b54bfd019955a7d959">GetNextBytePtr</a>(num_bytes);</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keywordflow">if</span> (ptr == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  memcpy(ptr, &amp;val, num_bytes);</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span cl
 ass="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;}</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">  220</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_bit_writer.html#a028f9d7d77697df651ef82d2df52f53d">BitWriter::PutVlqInt</a>(uint32_t v) {</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keywordtype">bool</span> result = <span class="keyword">true</span>;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="keywordflow">while</span> ((v &amp; 0xFFFFFF80) != 0L) {</div><div class="line"><a name="l00223"></a><span class="lineno
 ">  223</span>&#160;    result &amp;= PutAligned&lt;uint8_t&gt;(<span class="keyword">static_cast&lt;</span>uint8_t<span class="keyword">&gt;</span>((v &amp; 0x7F) | 0x80), 1);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    v &gt;&gt;= 7;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  }</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  result &amp;= PutAligned&lt;uint8_t&gt;(<span class="keyword">static_cast&lt;</span>uint8_t<span class="keyword">&gt;</span>(v &amp; 0x7F), 1);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;}</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyw
 ord">namespace </span>detail {</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> GetValue_(<span class="keywordtype">int</span> num_bits, T* v, <span class="keywordtype">int</span> max_bytes, <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_bit_writer.html#a9d33b2acbd9fca179863fcde288a079d">buffer<

<TRUNCATED>

[10/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 087daa6..550d004 100644
--- a/docs/cpp/classarrow_1_1_u_int16_type.html
+++ b/docs/cpp/classarrow_1_1_u_int16_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::UInt16Type:</div>
  <div class="center">
   <img src="classarrow_1_1_u_int16_type.png" usemap="#arrow::UInt16Type_map" alt=""/>
   <map id="arrow::UInt16Type_map" name="arrow::UInt16Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; UInt16Type, Type::UINT16, uint16_t &gt;" shape="rect" coords="0,280,364,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;" shape="rect" coords="0,224,364,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,364,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,364,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,364,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,364,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,400,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,400,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,400,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,400,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::UInt16Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a5e48ec6301c93be3332ecee6ad0327ca"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_u_int16_type.html#a5e48ec6301c93be3332ecee6ad0327ca">name</a> ()</td></tr>
 <tr class="separator:a5e48ec6301c93be3332ecee6ad0327ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint16_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5e48ec6301c93be3332ecee6ad0327ca"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int16_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int16_type.png b/docs/cpp/classarrow_1_1_u_int16_type.png
index e8427ec..3f68a0a 100644
Binary files a/docs/cpp/classarrow_1_1_u_int16_type.png and b/docs/cpp/classarrow_1_1_u_int16_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int32_type-members.html b/docs/cpp/classarrow_1_1_u_int32_type-members.html
index 2515873..a67cf4b 100644
--- a/docs/cpp/classarrow_1_1_u_int32_type-members.html
+++ b/docs/cpp/classarrow_1_1_u_int32_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_u_int32_type.html">arrow::UInt32Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_u_int32_type.html#a17e2a59088fe8f92836feab0ffc64630">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int32_type.html">arrow::UInt32Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_u_int32_type.html#a17e2a59088fe8f92836feab0ffc64630">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int32_type.html">arrow::UInt32Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1f0c947..2b06d43 100644
--- a/docs/cpp/classarrow_1_1_u_int32_type.html
+++ b/docs/cpp/classarrow_1_1_u_int32_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::UInt32Type:</div>
  <div class="center">
   <img src="classarrow_1_1_u_int32_type.png" usemap="#arrow::UInt32Type_map" alt=""/>
   <map id="arrow::UInt32Type_map" name="arrow::UInt32Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; UInt32Type, Type::UINT32, uint32_t &gt;" shape="rect" coords="0,280,364,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;" shape="rect" coords="0,224,364,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,364,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,364,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,364,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,364,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,400,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,400,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,400,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,400,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::UInt32Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a17e2a59088fe8f92836feab0ffc64630"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_u_int32_type.html#a17e2a59088fe8f92836feab0ffc64630">name</a> ()</td></tr>
 <tr class="separator:a17e2a59088fe8f92836feab0ffc64630"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint32_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a17e2a59088fe8f92836feab0ffc64630"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int32_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int32_type.png b/docs/cpp/classarrow_1_1_u_int32_type.png
index 6128006..235afe7 100644
Binary files a/docs/cpp/classarrow_1_1_u_int32_type.png and b/docs/cpp/classarrow_1_1_u_int32_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int64_type-members.html b/docs/cpp/classarrow_1_1_u_int64_type-members.html
index 098f58e..290650c 100644
--- a/docs/cpp/classarrow_1_1_u_int64_type-members.html
+++ b/docs/cpp/classarrow_1_1_u_int64_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_u_int64_type.html">arrow::UInt64Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_u_int64_type.html#ad9ba4dae556227615293501bde3e88ba">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int64_type.html">arrow::UInt64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_u_int64_type.html#ad9ba4dae556227615293501bde3e88ba">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int64_type.html">arrow::UInt64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e432ba8..1198146 100644
--- a/docs/cpp/classarrow_1_1_u_int64_type.html
+++ b/docs/cpp/classarrow_1_1_u_int64_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::UInt64Type:</div>
  <div class="center">
   <img src="classarrow_1_1_u_int64_type.png" usemap="#arrow::UInt64Type_map" alt=""/>
   <map id="arrow::UInt64Type_map" name="arrow::UInt64Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; UInt64Type, Type::UINT64, uint64_t &gt;" shape="rect" coords="0,280,364,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;" shape="rect" coords="0,224,364,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,364,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,364,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,364,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,364,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,400,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,400,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,400,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,400,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::UInt64Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ad9ba4dae556227615293501bde3e88ba"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_u_int64_type.html#ad9ba4dae556227615293501bde3e88ba">name</a> ()</td></tr>
 <tr class="separator:ad9ba4dae556227615293501bde3e88ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint64_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="ad9ba4dae556227615293501bde3e88ba"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int64_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int64_type.png b/docs/cpp/classarrow_1_1_u_int64_type.png
index fb91261..f39fd51 100644
Binary files a/docs/cpp/classarrow_1_1_u_int64_type.png and b/docs/cpp/classarrow_1_1_u_int64_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int8_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int8_type-members.html b/docs/cpp/classarrow_1_1_u_int8_type-members.html
index 4503876..78563e9 100644
--- a/docs/cpp/classarrow_1_1_u_int8_type-members.html
+++ b/docs/cpp/classarrow_1_1_u_int8_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_u_int8_type.html">arrow::UInt8Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_u_int8_type.html#a705baf47356ac465cdec96285fc612ff">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int8_type.html">arrow::UInt8Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_u_int8_type.html#a705baf47356ac465cdec96285fc612ff">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_u_int8_type.html">arrow::UInt8Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 b667715..538421d 100644
--- a/docs/cpp/classarrow_1_1_u_int8_type.html
+++ b/docs/cpp/classarrow_1_1_u_int8_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::UInt8Type:</div>
  <div class="center">
   <img src="classarrow_1_1_u_int8_type.png" usemap="#arrow::UInt8Type_map" alt=""/>
   <map id="arrow::UInt8Type_map" name="arrow::UInt8Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; UInt8Type, Type::UINT8, uint8_t &gt;" shape="rect" coords="0,280,344,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;" shape="rect" coords="0,224,344,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,344,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,344,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,344,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,344,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,380,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,380,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,380,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,380,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::UInt8Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a705baf47356ac465cdec96285fc612ff"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_u_int8_type.html#a705baf47356ac465cdec96285fc612ff">name</a> ()</td></tr>
 <tr class="separator:a705baf47356ac465cdec96285fc612ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint8_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a705baf47356ac465cdec96285fc612ff"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_u_int8_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_u_int8_type.png b/docs/cpp/classarrow_1_1_u_int8_type.png
index 9789d1f..fcb40b3 100644
Binary files a/docs/cpp/classarrow_1_1_u_int8_type.png and b/docs/cpp/classarrow_1_1_u_int8_type.png differ


[48/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae__kqueue_8c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae__kqueue_8c.html b/docs/cpp/ae__kqueue_8c.html
index 0d41728..ad9eff9 100644
--- a/docs/cpp/ae__kqueue_8c.html
+++ b/docs/cpp/ae__kqueue_8c.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae_kqueue.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae_kqueue.c 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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -109,7 +85,9 @@ Typedefs</h2></td></tr>
 <tr class="separator:a1282562fc34c1e7727c8a283ab200df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<a id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1282562fc34c1e7727c8a283ab200df7">&#9670;&nbsp;</a></span>aeApiState</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -126,7 +104,7 @@ Typedefs</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae__select_8c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae__select_8c.html b/docs/cpp/ae__select_8c.html
index 84e43f0..9a049b6 100644
--- a/docs/cpp/ae__select_8c.html
+++ b/docs/cpp/ae__select_8c.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae_select.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae_select.c 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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -108,7 +84,9 @@ Typedefs</h2></td></tr>
 <tr class="separator:a1282562fc34c1e7727c8a283ab200df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<a id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1282562fc34c1e7727c8a283ab200df7">&#9670;&nbsp;</a></span>aeApiState</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -125,7 +103,7 @@ Typedefs</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/allocator_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h.html b/docs/cpp/allocator_8h.html
index 85d432b..81c94e1 100644
--- a/docs/cpp/allocator_8h.html
+++ b/docs/cpp/allocator_8h.html
@@ -89,7 +89,7 @@ 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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/allocator_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h_source.html b/docs/cpp/allocator_8h_source.html
index 06909f9..ab2f0cc 100644
--- a/docs/cpp/allocator_8h_source.html
+++ b/docs/cpp/allocator_8h_source.html
@@ -67,21 +67,22 @@ $(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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cla
 ss="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed
  under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
    19</span>&#160;<span class="preprocessor">#define ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &
 quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacearrow.html">   28</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator</a> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; <span class="keyword">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>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">value_type</a> = T;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">   34</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> = T*;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">   35</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> = <span 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>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> = T&amp;;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">   37</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> = <span class="keyword">const</span> T&amp;;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">   38</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator
 .html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> = std::size_t;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">   39</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">difference_type</a> = std::ptrdiff_t;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html">   42</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structarrow_1_1stl__allocator_1_1rebind.html">rebind</a> {</div><div class="line"><a name="l00043"></a><span class="
 lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html#a355b73f3f7a647016ddbc0dfd58f76bc">   43</a></span>&#160;    <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html">other</a> = <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;U&gt;</a>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  };</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">   46</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">stl_allocator</a>() noexcept : pool_(<a class="code" href="namespacearrow.html#a3fd0c21aaded24f07def6f62b34ac518">default_memory_pool</a>()) {}</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href
 ="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">   47</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">stl_allocator</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) noexcept : pool_(<a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) {}</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">   50</a></span>&#160;  <a class="code" href="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&lt;U&gt;</a>&amp; rhs) noexcept : pool_(rhs.pool_) {}</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">   52</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">~stl_allocator</a>() { pool_ = <span class="keyword">nullptr</span>; }</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">   54</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#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>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">   56</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">address</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> r) <span class="keyword">const</span> noexcept { <span cl
 ass="keywordflow">return</span> std::addressof(r); }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">   58</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">allocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="comment">/*hint*/</span> = <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    uint8_t* data;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="
 classarrow_1_1_status.html">Status</a> s = pool_-&gt;Allocate(n * <span class="keyword">sizeof</span>(T), &amp;data);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordflow">if</span> (!s.<a class="code" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>()) <span class="keywordflow">throw</span> std::bad_alloc();</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a><span class="keyword">&gt;</span>(data);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  }</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__alloc
 ator.html#af0f44b507ab7ed0e5734929e1f255daa">   65</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">deallocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> p, <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n) {</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    pool_-&gt;Free(reinterpret_cast&lt;uint8_t*&gt;(p), n * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  }</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">   69</a></span>&#160;  <a class="code" href="classarrow_
 1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> <a class="code" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">size_max</a>() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a>(-1) / <span class="keyword">sizeof</span>(T); }</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class </span>U, <span class="keyword">class</span>... Args&gt;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">   72</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">cons
 truct</a>(U* p, Args&amp;&amp;... args) {</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">new</span> (<span class="keyword">reinterpret_cast&lt;</span><span class="keywordtype">void</span>*<span class="keyword">&gt;</span>(p)) U(std::forward&lt;Args&gt;(args)...);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  }</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">   77</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">destroy</a>(U* p) {</di
 v><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    p-&gt;~U();</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  }</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">   81</a></span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>() const noexcept { <span class="keywordflow">return</span> pool_; }</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <a class="code" href
 ="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">   88</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">operator==</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept 
 {</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">return</span> lhs.pool() == rhs.pool();</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">   93</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="
 code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept {</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keywordflow">return</span> !(lhs == rhs);</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;}</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#endif  // ARROW_ALLOCATOR_H</span></div><div class="ttc" id="classarrow_1_1stl__allocator_html_aca67cbdb60e9bdaa25c9a3ecde8410ba"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">arrow::stl_allocator::destroy</a></
 div><div class="ttdeci">void destroy(U *p)</div><div class="ttdef"><b>Definition:</b> allocator.h:77</div></div>
+<a href="allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span cla
 ss="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed
  under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
    19</span>&#160;<span class="preprocessor">#define ARROW_ALLOCATOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &
 quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacearrow.html">   28</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html">arrow</a> {</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator</a> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; <span class="keyword">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>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">value_type</a> = T;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">   34</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> = T*;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">   35</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> = <span 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>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> = T&amp;;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">   37</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> = <span class="keyword">const</span> T&amp;;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">   38</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator
 .html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> = std::size_t;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">   39</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">difference_type</a> = std::ptrdiff_t;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html">   42</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structarrow_1_1stl__allocator_1_1rebind.html">rebind</a> {</div><div class="line"><a name="l00043"></a><span class="
 lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html#a355b73f3f7a647016ddbc0dfd58f76bc">   43</a></span>&#160;    <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html">other</a> = <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;U&gt;</a>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  };</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">   46</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">stl_allocator</a>() noexcept : pool_(<a class="code" href="namespacearrow.html#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>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">stl_allocator</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) noexcept : pool_(<a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) {}</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">   50</a></span>&#160;  <a class="code" href="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&lt;U&gt;</a>&amp; rhs) noexcept : pool_(rhs.pool_) {}</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">   52</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">~stl_allocator</a>() { pool_ = <span class="keyword">nullptr</span>; }</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">   54</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#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>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">   56</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">address</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> r) <span class="keyword">const</span> noexcept { <span cl
 ass="keywordflow">return</span> std::addressof(r); }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">   58</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">allocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="comment">/*hint*/</span> = <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    uint8_t* data;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="
 classarrow_1_1_status.html">Status</a> s = pool_-&gt;Allocate(n * <span class="keyword">sizeof</span>(T), &amp;data);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordflow">if</span> (!s.<a class="code" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>()) <span class="keywordflow">throw</span> std::bad_alloc();</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a><span class="keyword">&gt;</span>(data);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  }</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__alloc
 ator.html#af0f44b507ab7ed0e5734929e1f255daa">   65</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">deallocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> p, <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n) {</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    pool_-&gt;Free(reinterpret_cast&lt;uint8_t*&gt;(p), n * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  }</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">   69</a></span>&#160;  <a class="code" href="classarrow_
 1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> <a class="code" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">size_max</a>() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a>(-1) / <span class="keyword">sizeof</span>(T); }</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class </span>U, <span class="keyword">class</span>... Args&gt;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">   72</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#a94843982d72329e69b9069ee781e5460">cons
 truct</a>(U* p, Args&amp;&amp;... args) {</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">new</span> (<span class="keyword">reinterpret_cast&lt;</span><span class="keywordtype">void</span>*<span class="keyword">&gt;</span>(p)) U(std::forward&lt;Args&gt;(args)...);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  }</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">   77</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">destroy</a>(U* p) {</di
 v><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    p-&gt;~U();</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  }</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">   81</a></span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>() const noexcept { <span class="keywordflow">return</span> pool_; }</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <a class="code" href
 ="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">   88</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">operator==</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept 
 {</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">return</span> lhs.pool() == rhs.pool();</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">   93</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="
 code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept {</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keywordflow">return</span> !(lhs == rhs);</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;}</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#endif  // ARROW_ALLOCATOR_H</span></div><div class="ttc" id="classarrow_1_1stl__allocator_html_aca67cbdb60e9bdaa25c9a3ecde8410ba"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">arrow::stl_allocator::destroy</a></
 div><div class="ttdeci">void destroy(U *p)</div><div class="ttdef"><b>Definition:</b> allocator.h:77</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_a2291fc74e621137a411b54013d758b02"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">arrow::stl_allocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type n, const void *=nullptr)</div><div class="ttdef"><b>Definition:</b> allocator.h:58</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_aa46e64f7ed3c0196f45d746f7a75f563"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">arrow::stl_allocator::const_pointer</a></div><div class="ttdeci">const T * const_pointer</div><div class="ttdef"><b>Definition:</b> allocator.h:35</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_a75b0f32329edd8c06b5c0e6ba2c41f9d"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">arrow::stl_allocator::address</a></div><div class="ttdeci">const_pointer address(const_reference r) const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:56</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_a116d180eeb40ae7a06fbc93dd59f71b6"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">arrow::stl_allocator::value_type</a></div><div class="ttdeci">T value_type</div><div class="ttdef"><b>Definition:</b> allocator.h:33</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_a2d0de6d0a6a43e2cca7b980a6fedc375"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">arrow::stl_allocator::pointer</a></div><div class="ttdeci">T * pointer</div><div class="ttdef"><b>Definition:</b> allocator.h:34</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_aa8a67276663a6f604bc1c34d7602e9df"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">arrow::stl_allocator::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdef"><b>Definition:</b> allocator.h:38</div></div>
-<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:80</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:137</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:84</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:141</div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_abcb413f5f18708e06fef91f20e20d2ab"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">arrow::stl_allocator::stl_allocator</a></div><div class="ttdeci">stl_allocator(const stl_allocator&lt; U &gt; &amp;rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:50</div></div>
+<div class="ttc" id="namespacearrow_html_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&lt; T1 &gt; &amp;lhs, const stl_allocator&lt; T2 &gt; &amp;rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:93</div></div>
 <div class="ttc" id="structarrow_1_1stl__allocator_1_1rebind_html"><div class="ttname"><a href="structarrow_1_1stl__allocator_1_1rebind.html">arrow::stl_allocator::rebind</a></div><div class="ttdef"><b>Definition:</b> allocator.h:42</div></div>
 <div class="ttc" id="memory__pool_8h_html"><div class="ttname"><a href="memory__pool_8h.html">memory_pool.h</a></div></div>
 <div class="ttc" id="classarrow_1_1stl__allocator_html_a971781ef19b30cdd0f31d5cc3aa8e0c1"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">arrow::stl_allocator::size_max</a></div><div class="ttdeci">size_type size_max() const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:69</div></div>
-<div class="ttc" id="namespacearrow_html"><div class="ttname"><a href="namespacearrow.html">arrow</a></div><div class="ttdoc">Public API for the &quot;Feather&quot; file format, originally created at http://github.com/wesm/feather. </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: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="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
@@ -96,7 +97,6 @@ $(function() {
 <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 &amp;&amp;... 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="namespacearrow_html_a3fd0c21aaded24f07def6f62b34ac518"><div class="ttname"><a href="namespacearrow.html#a3fd0c21aaded24f07def6f62b34ac518">arrow::default_memory_pool</a></div><div class="ttdeci">MemoryPool * default_memory_pool()</div><div class="ttdef"><b>Definition:</b> memory_pool.cc:159</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[09/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f30eb2a..81aca62 100644
--- a/docs/cpp/classarrow_1_1_union_array-members.html
+++ b/docs/cpp/classarrow_1_1_union_array-members.html
@@ -74,7 +74,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a56def7fa56d01e607d20d36766060e5b">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ade825725f328649b6d0cfe5e742158e1">ApproxEquals</a>(const Array &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#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_union_array.html#ac085655453727ffce342bd4c5a71fd4a">child</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#a097980a5f57e8c3abad054c1664feb52">child</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><td class="entry"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">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#aa8047296b1e2027f4089fceca3714597">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#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
@@ -95,8 +95,8 @@ $(function() {
   <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#a93ca8abd7613759d0e80fe42d80751f1">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_union_array.html#aabeb9f15fe156cde1478b28546417f76">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#a9cfb93694cd77382686c92f6dac9827a">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_union_array.html#a89a9e7364dc6324dcb562997f295c36f">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</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#a5cf4c3330e850670aa52dab3b21869ea">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 63c99a0..5c77948 100644
--- a/docs/cpp/classarrow_1_1_union_array.html
+++ b/docs/cpp/classarrow_1_1_union_array.html
@@ -94,7 +94,7 @@ Public Types</h2></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:a912c72080808bf2db0527b1ccda33fb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a912c72080808bf2db0527b1ccda33fb5">UnionArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a912c72080808bf2db0527b1ccda33fb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a912c72080808bf2db0527b1ccda33fb5">UnionArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a912c72080808bf2db0527b1ccda33fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a082ab049050cb4381c5fab7e0317bacf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a082ab049050cb4381c5fab7e0317bacf">UnionArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;children, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_union_array.html#a679049e92aec3deacda4178e55cd1215">type_ids</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_
 1_1_union_array.html#a8b2f7da8a7e992670924f06d40c3fd58">value_offsets</a>=nullptr, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
@@ -110,11 +110,11 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a4d96ec31e2a7024af5a0fb9af1bb6b51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae636d3323f6226fe6c9911005c996da5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a8f5c97201fa51210e007f33a600e295d">UnionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#ae636d3323f6226fe6c9911005c996da5">mode</a> () const</td></tr>
 <tr class="separator:ae636d3323f6226fe6c9911005c996da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac085655453727ffce342bd4c5a71fd4a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#ac085655453727ffce342bd4c5a71fd4a">child</a> (int pos) const</td></tr>
-<tr class="separator:ac085655453727ffce342bd4c5a71fd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabeb9f15fe156cde1478b28546417f76"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#aabeb9f15fe156cde1478b28546417f76">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:aabeb9f15fe156cde1478b28546417f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#aabeb9f15fe156cde1478b28546417f76">More...</a><br /></td></tr>
-<tr class="separator:aabeb9f15fe156cde1478b28546417f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a097980a5f57e8c3abad054c1664feb52"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a097980a5f57e8c3abad054c1664feb52">child</a> (int pos) const</td></tr>
+<tr class="separator:a097980a5f57e8c3abad054c1664feb52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89a9e7364dc6324dcb562997f295c36f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a89a9e7364dc6324dcb562997f295c36f">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:a89a9e7364dc6324dcb562997f295c36f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a89a9e7364dc6324dcb562997f295c36f">More...</a><br /></td></tr>
+<tr class="separator:a89a9e7364dc6324dcb562997f295c36f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -155,10 +155,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -167,12 +167,12 @@ 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:a93ca8abd7613759d0e80fe42d80751f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a93ca8abd7613759d0e80fe42d80751f1">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a93ca8abd7613759d0e80fe42d80751f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a93ca8abd7613759d0e80fe42d80751f1">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a93ca8abd7613759d0e80fe42d80751f1"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -183,7 +183,7 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a2cd1c82dec5b8dcedc94c05fe9dbe872"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html#a2cd1c82dec5b8dcedc94c05fe9dbe872">raw_value_offsets_</a></td></tr>
 <tr class="separator:a2cd1c82dec5b8dcedc94c05fe9dbe872"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -230,7 +230,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::UnionArray::UnionArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -309,14 +309,14 @@ Protected Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="ac085655453727ffce342bd4c5a71fd4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac085655453727ffce342bd4c5a71fd4a">&#9670;&nbsp;</a></span>child()</h2>
+<a id="a097980a5f57e8c3abad054c1664feb52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a097980a5f57e8c3abad054c1664feb52">&#9670;&nbsp;</a></span>child()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::UnionArray::child </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::UnionArray::child </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>pos</em></td><td>)</td>
@@ -414,7 +414,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::UnionArray::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -428,8 +428,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="aabeb9f15fe156cde1478b28546417f76"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aabeb9f15fe156cde1478b28546417f76">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="a89a9e7364dc6324dcb562997f295c36f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89a9e7364dc6324dcb562997f295c36f">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -438,7 +438,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::UnionArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::UnionArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -575,9 +575,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_union_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_type-members.html b/docs/cpp/classarrow_1_1_union_type-members.html
index 4ecf5e8..eac1514 100644
--- a/docs/cpp/classarrow_1_1_union_type-members.html
+++ b/docs/cpp/classarrow_1_1_union_type-members.html
@@ -75,9 +75,9 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_union_type.html#ac8a7c0c31008a9594299e2354359b2e5">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_union_type.html#ab9e3fa385f8a352a36b55729548211ce">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_type.html#ac4a59917d07f91698b869df5c2774e5a">mode</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -87,7 +87,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_union_type.html#acc914e368eee461747fd06e711e7d8c8">type_codes</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_union_type.html#abef5ab55bb61d53e4d2e4866480768dd">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</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_union_type.html#a0f0a6c7cc29db606184583cd6c0ac36d">UnionType</a>(const std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields, const std::vector&lt; uint8_t &gt; &amp;type_codes, UnionMode mode=UnionMode::SPARSE)</td><td class="entry"><a class="el" href="classarrow_1_1_union_type.html">arrow::UnionType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 062a372..888d7bc 100644
--- a/docs/cpp/classarrow_1_1_union_type.html
+++ b/docs/cpp/classarrow_1_1_union_type.html
@@ -93,8 +93,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a54535494e9b2d710c0eb9fcbdde26dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb066e982e3289afa5cfafb448550324"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_type.html#aeb066e982e3289afa5cfafb448550324">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
 <tr class="separator:aeb066e982e3289afa5cfafb448550324"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8a7c0c31008a9594299e2354359b2e5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_type.html#ac8a7c0c31008a9594299e2354359b2e5">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:ac8a7c0c31008a9594299e2354359b2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9e3fa385f8a352a36b55729548211ce"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_type.html#ab9e3fa385f8a352a36b55729548211ce">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:ab9e3fa385f8a352a36b55729548211ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acc914e368eee461747fd06e711e7d8c8"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_type.html#acc914e368eee461747fd06e711e7d8c8">type_codes</a> () const</td></tr>
 <tr class="separator:acc914e368eee461747fd06e711e7d8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac4a59917d07f91698b869df5c2774e5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a8f5c97201fa51210e007f33a600e295d">UnionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_type.html#ac4a59917d07f91698b869df5c2774e5a">mode</a> () const</td></tr>
@@ -102,10 +102,10 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -202,8 +202,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="ac8a7c0c31008a9594299e2354359b2e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac8a7c0c31008a9594299e2354359b2e5">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="ab9e3fa385f8a352a36b55729548211ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab9e3fa385f8a352a36b55729548211ce">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -212,7 +212,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::UnionType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::UnionType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -354,9 +354,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_z_s_t_d_codec-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_z_s_t_d_codec-members.html b/docs/cpp/classarrow_1_1_z_s_t_d_codec-members.html
index da0fd31..fed8df1 100644
--- a/docs/cpp/classarrow_1_1_z_s_t_d_codec-members.html
+++ b/docs/cpp/classarrow_1_1_z_s_t_d_codec-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html#a9e61c555df6c1405300d695db2b4e696">Compress</a>(int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override</td><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a>(Compression::type codec, std::unique_ptr&lt; Codec &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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_z_s_t_d_codec.html#ae2308b534b1a57ed98796e8d5dc0b87a">Decompress</a>(int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override</td><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html#acc80b39516070b1344e60ad77fd68f90">MaxCompressedLen</a>(int64_t input_len, const uint8_t *input) override</td><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</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_z_s_t_d_codec.html#a39c77d7bc655c542b079089c6902a0b9">name</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html">arrow::ZSTDCodec</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_codec.html">arrow::Codec</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/7c942e5c/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 1a488fc..aa124a1 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
@@ -93,14 +93,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a39c77d7bc655c542b079089c6902a0b9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_z_s_t_d_codec.html#a39c77d7bc655c542b079089c6902a0b9">name</a> () const override</td></tr>
 <tr class="separator:a39c77d7bc655c542b079089c6902a0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a045806e75306b2e7ea4648f3b9538d36">~Codec</a> ()</td></tr>
-<tr class="separator:a045806e75306b2e7ea4648f3b9538d36 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#a940f5c3077c5d527f85e9fa3fc2e9d05">~Codec</a> ()</td></tr>
+<tr class="separator:a940f5c3077c5d527f85e9fa3fc2e9d05 inherit pub_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classarrow_1_1_codec"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_codec')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classarrow_1_1_codec.html">arrow::Codec</a></td></tr>
-<tr class="memitem:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#aff83ecb4079beb11e5b80e6a56378cb7">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
-<tr class="separator:aff83ecb4079beb11e5b80e6a56378cb7 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_codec.html#ad180d15e809d9918de75ee7222aa0f50">Create</a> (<a class="el" href="structarrow_1_1_compression.html#a8abcec0357242c077a2905d645f2163f">Compression::type</a> codec, std::unique_ptr&lt; <a class="el" href="classarrow_1_1_codec.html">Codec</a> &gt; *out)</td></tr>
+<tr class="separator:ad180d15e809d9918de75ee7222aa0f50 inherit pub_static_methods_classarrow_1_1_codec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9e61c555df6c1405300d695db2b4e696"></a>
@@ -274,9 +274,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__zstd_8h_source.html">compression_zstd.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="compression__zstd_8cc.html">compression_zstd.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3974924..b20d47a 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
@@ -72,10 +72,10 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a5313cf91301ab2f3df3c8f7761e6de60">BufferOutputStream</a>(const std::shared_ptr&lt; ResizableBuffer &gt; &amp;buffer)</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">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">Close</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"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a42a44b2d474c469fa8dca115b8c802e4">Create</a>(int64_t initial_capacity, MemoryPool *pool, std::shared_ptr&lt; BufferOutputStream &gt; *out)</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">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aebcbb3b80f76bf5c0565d91a3bb4f699">Create</a>(int64_t initial_capacity, MemoryPool *pool, std::shared_ptr&lt; BufferOutputStream &gt; *out)</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">static</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_output_stream.html#a3e3f719d26e02b79e09e9464f33921bb">Finish</a>(std::shared_ptr&lt; Buffer &gt; *result)</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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -84,7 +84,7 @@ $(function() {
   <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 &amp;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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 0a69041..96e612b 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
@@ -101,20 +101,20 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a3e3f719d26e02b79e09e9464f33921bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the stream and return the buffer.  <a href="#a3e3f719d26e02b79e09e9464f33921bb">More...</a><br /></td></tr>
 <tr class="separator:a3e3f719d26e02b79e09e9464f33921bb"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a42a44b2d474c469fa8dca115b8c802e4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#a42a44b2d474c469fa8dca115b8c802e4">Create</a> (int64_t initial_capacity, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">BufferOutputStream</a> &gt; *out)</td></tr>
-<tr class="separator:a42a44b2d474c469fa8dca115b8c802e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebcbb3b80f76bf5c0565d91a3bb4f699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html#aebcbb3b80f76bf5c0565d91a3bb4f699">Create</a> (int64_t initial_capacity, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html">BufferOutputStream</a> &gt; *out)</td></tr>
+<tr class="separator:aebcbb3b80f76bf5c0565d91a3bb4f699"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -202,8 +202,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a42a44b2d474c469fa8dca115b8c802e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a42a44b2d474c469fa8dca115b8c802e4">&#9670;&nbsp;</a></span>Create()</h2>
+<a id="aebcbb3b80f76bf5c0565d91a3bb4f699"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aebcbb3b80f76bf5c0565d91a3bb4f699">&#9670;&nbsp;</a></span>Create()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -212,7 +212,7 @@ 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::io::BufferOutputStream::Create </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::BufferOutputStream::Create </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>initial_capacity</em>, </td>
@@ -330,9 +330,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="io_2memory_8h_source.html">memory.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="memory_8cc.html">memory.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 0288536..722fd7c 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
@@ -84,14 +84,14 @@ $(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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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#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#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#aa873983a69417a67a7691fe32bffeca6">Tell</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_buffer_reader.html#a43c8784bcf73889c1cfbd2e351e39221">~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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3e10211..8b7fb8e 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
@@ -93,8 +93,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a6b7c98bd669d614e1135162d02016281"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a60ba6ed110ab6abd965104531ea929f9"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a43c8784bcf73889c1cfbd2e351e39221"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a43c8784bcf73889c1cfbd2e351e39221">~BufferReader</a> ()</td></tr>
-<tr class="separator:a43c8784bcf73889c1cfbd2e351e39221"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21b511f97d3e051616d9adf28f1c8970"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a4979dcda612cd883646044f6783d74e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a> () override</td></tr>
 <tr class="separator:a4979dcda612cd883646044f6783d74e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa873983a69417a67a7691fe32bffeca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">Tell</a> (int64_t *position) override</td></tr>
@@ -112,17 +112,17 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aa1491beffa2e6b2bc025e25c67886492"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a> () const</td></tr>
 <tr class="separator:aa1491beffa2e6b2bc025e25c67886492"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -201,8 +201,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a43c8784bcf73889c1cfbd2e351e39221"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a43c8784bcf73889c1cfbd2e351e39221">&#9670;&nbsp;</a></span>~BufferReader()</h2>
+<a id="a21b511f97d3e051616d9adf28f1c8970"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a21b511f97d3e051616d9adf28f1c8970">&#9670;&nbsp;</a></span>~BufferReader()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -211,7 +211,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::io::BufferReader::~BufferReader </td>
+          <td class="memname">virtual arrow::io::BufferReader::~BufferReader </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -472,9 +472,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="io_2memory_8h_source.html">memory.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="memory_8cc.html">memory.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html b/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
index 9fdc606..880a4b0 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
@@ -76,7 +76,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_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#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=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#a7a7dc7289586dd9e9393457989525a4c">~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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[38/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/bpacking_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bpacking_8h.html b/docs/cpp/bpacking_8h.html
index 01ca606..0acd8a4 100644
--- a/docs/cpp/bpacking_8h.html
+++ b/docs/cpp/bpacking_8h.html
@@ -64,8 +64,7 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a>  </div>
+<a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">bpacking.h File Reference</div>  </div>
 </div><!--header-->
@@ -77,79 +76,8 @@ $(function() {
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
-<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br /></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top-level namespace for Apache Arrow C++ API. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a9d94375bb4c48e0c8ace5a10c9052a68"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a9d94375bb4c48e0c8ace5a10c9052a68">arrow::unpack1_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a9d94375bb4c48e0c8ace5a10c9052a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeda9729651e95cd113d4512b4b90b180"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aeda9729651e95cd113d4512b4b90b180">arrow::unpack2_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:aeda9729651e95cd113d4512b4b90b180"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fa7f7857bbdf6afacb3c895e70e5874"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a2fa7f7857bbdf6afacb3c895e70e5874">arrow::unpack3_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a2fa7f7857bbdf6afacb3c895e70e5874"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a360f84606d9b0208a9d63745f3c3d4d3"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a360f84606d9b0208a9d63745f3c3d4d3">arrow::unpack4_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a360f84606d9b0208a9d63745f3c3d4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3a3b55f9f65a4f9d0cf24e61afe2ca3"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#af3a3b55f9f65a4f9d0cf24e61afe2ca3">arrow::unpack5_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:af3a3b55f9f65a4f9d0cf24e61afe2ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb7626983bff6d2ceac727ad2eec335d"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#abb7626983bff6d2ceac727ad2eec335d">arrow::unpack6_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:abb7626983bff6d2ceac727ad2eec335d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affc79838157ce9deefd1f1b926dcc990"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#affc79838157ce9deefd1f1b926dcc990">arrow::unpack7_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:affc79838157ce9deefd1f1b926dcc990"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b8aa6b0ca4d901de1138d8a275dfe07"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a9b8aa6b0ca4d901de1138d8a275dfe07">arrow::unpack8_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a9b8aa6b0ca4d901de1138d8a275dfe07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2636ca233e8b8cb103304f35ea264cb4"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a2636ca233e8b8cb103304f35ea264cb4">arrow::unpack9_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a2636ca233e8b8cb103304f35ea264cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c834cf1a842cf4f5d51c9013947464d"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a1c834cf1a842cf4f5d51c9013947464d">arrow::unpack10_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a1c834cf1a842cf4f5d51c9013947464d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39f787a2b459632f6e49e282d49fb4ba"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a39f787a2b459632f6e49e282d49fb4ba">arrow::unpack11_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a39f787a2b459632f6e49e282d49fb4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b228c76a60f06a6513460a678ad1de6"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a4b228c76a60f06a6513460a678ad1de6">arrow::unpack12_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a4b228c76a60f06a6513460a678ad1de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a895bd11b2bc706c44ab1be1864e6af2f"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a895bd11b2bc706c44ab1be1864e6af2f">arrow::unpack13_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a895bd11b2bc706c44ab1be1864e6af2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9e3ff1379a36e2f5ae5314813e6d8ea"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab9e3ff1379a36e2f5ae5314813e6d8ea">arrow::unpack14_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:ab9e3ff1379a36e2f5ae5314813e6d8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d1b6bf723704cfdf92e9bec21bd480b"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a1d1b6bf723704cfdf92e9bec21bd480b">arrow::unpack15_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a1d1b6bf723704cfdf92e9bec21bd480b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd44a57291eaaef7e939b0c4146fbbed"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#acd44a57291eaaef7e939b0c4146fbbed">arrow::unpack16_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:acd44a57291eaaef7e939b0c4146fbbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af749095f23c247a19a16819db1dfcee6"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#af749095f23c247a19a16819db1dfcee6">arrow::unpack17_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:af749095f23c247a19a16819db1dfcee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaeb49f94dad0165ced72fc236f8dba57"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aaeb49f94dad0165ced72fc236f8dba57">arrow::unpack18_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:aaeb49f94dad0165ced72fc236f8dba57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0520324b5546cc40c9b06e6366f673d0"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a0520324b5546cc40c9b06e6366f673d0">arrow::unpack19_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a0520324b5546cc40c9b06e6366f673d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a128e3e439ed570f4c97f490e56e48292"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a128e3e439ed570f4c97f490e56e48292">arrow::unpack20_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a128e3e439ed570f4c97f490e56e48292"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a694619aba8b10e3e101bd70bb129bab1"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a694619aba8b10e3e101bd70bb129bab1">arrow::unpack21_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a694619aba8b10e3e101bd70bb129bab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c99de79ccd00ad7bbb4d38bb2d5382e"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7c99de79ccd00ad7bbb4d38bb2d5382e">arrow::unpack22_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a7c99de79ccd00ad7bbb4d38bb2d5382e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84dc70f98a7953dd841793996405b3e0"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a84dc70f98a7953dd841793996405b3e0">arrow::unpack23_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a84dc70f98a7953dd841793996405b3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69be830017718d4f39e1a37133342a99"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a69be830017718d4f39e1a37133342a99">arrow::unpack24_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a69be830017718d4f39e1a37133342a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd830b928ad044b7de5b53f1f157f6b4"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#afd830b928ad044b7de5b53f1f157f6b4">arrow::unpack25_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:afd830b928ad044b7de5b53f1f157f6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a341da064f6d2d9ac3c049f2b38bbcda1"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a341da064f6d2d9ac3c049f2b38bbcda1">arrow::unpack26_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a341da064f6d2d9ac3c049f2b38bbcda1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc8cab086a005a5210fd0035aedd0bfd"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#adc8cab086a005a5210fd0035aedd0bfd">arrow::unpack27_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:adc8cab086a005a5210fd0035aedd0bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77f0d154c608f7e74f7ae22c9624e0f6"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a77f0d154c608f7e74f7ae22c9624e0f6">arrow::unpack28_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a77f0d154c608f7e74f7ae22c9624e0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a327ddd945ffaa06b91adb0f072a2cc98"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a327ddd945ffaa06b91adb0f072a2cc98">arrow::unpack29_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a327ddd945ffaa06b91adb0f072a2cc98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5e5af23698f86f355a0d84ba8115345"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ad5e5af23698f86f355a0d84ba8115345">arrow::unpack30_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:ad5e5af23698f86f355a0d84ba8115345"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a594ee7f63244b6e36b66679082c9537d"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a594ee7f63244b6e36b66679082c9537d">arrow::unpack31_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:a594ee7f63244b6e36b66679082c9537d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5dc6c758463ce0170593634a8985c32"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab5dc6c758463ce0170593634a8985c32">arrow::unpack32_32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:ab5dc6c758463ce0170593634a8985c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8980c3649836923c118cb26bb18763d"><td class="memItemLeft" align="right" valign="top">const uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae8980c3649836923c118cb26bb18763d">arrow::nullunpacker32</a> (const uint32_t *in, uint32_t *out)</td></tr>
-<tr class="separator:ae8980c3649836923c118cb26bb18763d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb0cec20eaabc5cc37e1144ab9348756"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aeb0cec20eaabc5cc37e1144ab9348756">arrow::unpack32</a> (const uint32_t *in, uint32_t *out, int batch_size, int num_bits)</td></tr>
-<tr class="separator:aeb0cec20eaabc5cc37e1144ab9348756"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->


[24/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 dd95c1c..4b8b339 100644
--- a/docs/cpp/classarrow_1_1_decimal_type.html
+++ b/docs/cpp/classarrow_1_1_decimal_type.html
@@ -90,8 +90,8 @@ Inheritance diagram for arrow::DecimalType:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae4e0bc9304f06095dcde9e3f7449f4f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#ae4e0bc9304f06095dcde9e3f7449f4f9">DecimalType</a> (int <a class="el" href="classarrow_1_1_decimal_type.html#a35d11a7896e3db565c1dc5e4b983cb42">precision</a>, int <a class="el" href="classarrow_1_1_decimal_type.html#a89b97bac268fd27679d19e98096982fc">scale</a>)</td></tr>
 <tr class="separator:ae4e0bc9304f06095dcde9e3f7449f4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd354d444671df7604442fc960541dc6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:afd354d444671df7604442fc960541dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4738b9d48bb261fb66e715a869fed942"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#a4738b9d48bb261fb66e715a869fed942">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a4738b9d48bb261fb66e715a869fed942"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a800808476c8896c4d307612872dc9bee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9bee">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
 <tr class="separator:a800808476c8896c4d307612872dc9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf172bbae6f67b5d62abdd6476c2fda4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2fda4">ToString</a> () const override</td></tr>
@@ -112,10 +112,10 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -220,8 +220,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="afd354d444671df7604442fc960541dc6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afd354d444671df7604442fc960541dc6">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="a4738b9d48bb261fb66e715a869fed942"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4738b9d48bb261fb66e715a869fed942">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -230,7 +230,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::DecimalType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::DecimalType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -243,7 +243,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a4aa3c2eaef13ef949237de47cea4af07">arrow::FixedSizeBinaryType</a>.</p>
 
 </div>
 </div>
@@ -372,9 +372,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_default_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_default_memory_pool-members.html b/docs/cpp/classarrow_1_1_default_memory_pool-members.html
index 9f4af5a..aab13c1 100644
--- a/docs/cpp/classarrow_1_1_default_memory_pool-members.html
+++ b/docs/cpp/classarrow_1_1_default_memory_pool-members.html
@@ -77,8 +77,8 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">max_memory</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr) override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#adf84414327bc7a7c1ff2395d04f89c1d">~DefaultMemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#a9f69f5b58a9052c66482b11217eb1bb5">~DefaultMemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_default_memory_pool.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_default_memory_pool.html b/docs/cpp/classarrow_1_1_default_memory_pool.html
index 429f7b5..5607e04 100644
--- a/docs/cpp/classarrow_1_1_default_memory_pool.html
+++ b/docs/cpp/classarrow_1_1_default_memory_pool.html
@@ -86,8 +86,8 @@ Inheritance diagram for arrow::DefaultMemoryPool:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a61e6588e9ccd04909d4fe474617494b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a61e6588e9ccd04909d4fe474617494b2">DefaultMemoryPool</a> ()</td></tr>
 <tr class="separator:a61e6588e9ccd04909d4fe474617494b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf84414327bc7a7c1ff2395d04f89c1d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#adf84414327bc7a7c1ff2395d04f89c1d">~DefaultMemoryPool</a> ()</td></tr>
-<tr class="separator:adf84414327bc7a7c1ff2395d04f89c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f69f5b58a9052c66482b11217eb1bb5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a9f69f5b58a9052c66482b11217eb1bb5">~DefaultMemoryPool</a> ()</td></tr>
+<tr class="separator:a9f69f5b58a9052c66482b11217eb1bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a45a944759a15de1175217088ba9f4571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">Allocate</a> (int64_t size, uint8_t **out) override</td></tr>
 <tr class="memdesc:a45a944759a15de1175217088ba9f4571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#a45a944759a15de1175217088ba9f4571">More...</a><br /></td></tr>
 <tr class="separator:a45a944759a15de1175217088ba9f4571"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -104,8 +104,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a463322488d1a2be8297ac55205bab14b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#a463322488d1a2be8297ac55205bab14b">More...</a><br /></td></tr>
 <tr class="separator:a463322488d1a2be8297ac55205bab14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_memory_pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_memory_pool')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td></tr>
-<tr class="memitem:a31347e3ae95a612c4e8f1c000ffd4a99 inherit pub_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
-<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99 inherit pub_methods_classarrow_1_1_memory_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -131,8 +131,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="adf84414327bc7a7c1ff2395d04f89c1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adf84414327bc7a7c1ff2395d04f89c1d">&#9670;&nbsp;</a></span>~DefaultMemoryPool()</h2>
+<a id="a9f69f5b58a9052c66482b11217eb1bb5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f69f5b58a9052c66482b11217eb1bb5">&#9670;&nbsp;</a></span>~DefaultMemoryPool()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -141,7 +141,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::DefaultMemoryPool::~DefaultMemoryPool </td>
+          <td class="memname">virtual arrow::DefaultMemoryPool::~DefaultMemoryPool </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -300,7 +300,7 @@ Additional Inherited Members</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 from <a class="el" href="classarrow_1_1_memory_pool.html#a0761294b3d7071b99e42565d6cd355b4">arrow::MemoryPool</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">arrow::MemoryPool</a>.</p>
 
 </div>
 </div>
@@ -351,9 +351,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 b7b187b..125920b 100644
--- a/docs/cpp/classarrow_1_1_dictionary_array-members.html
+++ b/docs/cpp/classarrow_1_1_dictionary_array-members.html
@@ -77,12 +77,12 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">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#aa8047296b1e2027f4089fceca3714597">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_dictionary_array.html#a2e9c7a3bf2eea6936f08773861d2ab51">dict_type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a88bb148783b8f59db52582cdf4a3bdc0">dictionary</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#ab77f454477e3695592274f6266647175">dictionary</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a6f15e627ad83fe3a2cd7ac3cdf5aa1b9">DictionaryArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">DictionaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, const std::shared_ptr&lt; Array &gt; &amp;indices)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#ae8c4584a4d64d724c1956c2e6d5ad353">Equals</a>(const Array &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#aa2506f3fae4874505014d5a66ed5b131">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 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>
@@ -93,8 +93,8 @@ $(function() {
   <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&lt; Array &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acf138d427e7f8a8c56cac7f9d9e64db3">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#ad59be75d628ca42cadafc839cbccc05a">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::Array::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c955fa8..3365593 100644
--- a/docs/cpp/classarrow_1_1_dictionary_array.html
+++ b/docs/cpp/classarrow_1_1_dictionary_array.html
@@ -90,19 +90,19 @@ Public Types</h2></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:a6f15e627ad83fe3a2cd7ac3cdf5aa1b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a6f15e627ad83fe3a2cd7ac3cdf5aa1b9">DictionaryArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a6f15e627ad83fe3a2cd7ac3cdf5aa1b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a6f15e627ad83fe3a2cd7ac3cdf5aa1b9">DictionaryArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a6f15e627ad83fe3a2cd7ac3cdf5aa1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51b8312f900592a4d3a9c416b3f1cdb6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">DictionaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_array.html#aa2506f3fae4874505014d5a66ed5b131">indices</a>)</td></tr>
+<tr class="memitem:a51b8312f900592a4d3a9c416b3f1cdb6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">DictionaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_array.html#a27372a98ddc7a7d01c48cdf6077150c3">indices</a>)</td></tr>
 <tr class="separator:a51b8312f900592a4d3a9c416b3f1cdb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2506f3fae4874505014d5a66ed5b131"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#aa2506f3fae4874505014d5a66ed5b131">indices</a> () const</td></tr>
-<tr class="separator:aa2506f3fae4874505014d5a66ed5b131"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88bb148783b8f59db52582cdf4a3bdc0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a88bb148783b8f59db52582cdf4a3bdc0">dictionary</a> () const</td></tr>
-<tr class="separator:a88bb148783b8f59db52582cdf4a3bdc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27372a98ddc7a7d01c48cdf6077150c3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a27372a98ddc7a7d01c48cdf6077150c3">indices</a> () const</td></tr>
+<tr class="separator:a27372a98ddc7a7d01c48cdf6077150c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab77f454477e3695592274f6266647175"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#ab77f454477e3695592274f6266647175">dictionary</a> () const</td></tr>
+<tr class="separator:ab77f454477e3695592274f6266647175"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e9c7a3bf2eea6936f08773861d2ab51"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a2e9c7a3bf2eea6936f08773861d2ab51">dict_type</a> () const</td></tr>
 <tr class="separator:a2e9c7a3bf2eea6936f08773861d2ab51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8388b534794cdb772060bb8dabf18283"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a8388b534794cdb772060bb8dabf18283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a8388b534794cdb772060bb8dabf18283">More...</a><br /></td></tr>
-<tr class="separator:a8388b534794cdb772060bb8dabf18283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad59be75d628ca42cadafc839cbccc05a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#ad59be75d628ca42cadafc839cbccc05a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:ad59be75d628ca42cadafc839cbccc05a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ad59be75d628ca42cadafc839cbccc05a">More...</a><br /></td></tr>
+<tr class="separator:ad59be75d628ca42cadafc839cbccc05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
 <tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -143,10 +143,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -158,11 +158,11 @@ Additional Inherited Members</h2></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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -195,7 +195,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="memname">arrow::DictionaryArray::DictionaryArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -263,14 +263,14 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a88bb148783b8f59db52582cdf4a3bdc0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a88bb148783b8f59db52582cdf4a3bdc0">&#9670;&nbsp;</a></span>dictionary()</h2>
+<a id="ab77f454477e3695592274f6266647175"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab77f454477e3695592274f6266647175">&#9670;&nbsp;</a></span>dictionary()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryArray::dictionary </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryArray::dictionary </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -280,14 +280,14 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="aa2506f3fae4874505014d5a66ed5b131"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa2506f3fae4874505014d5a66ed5b131">&#9670;&nbsp;</a></span>indices()</h2>
+<a id="a27372a98ddc7a7d01c48cdf6077150c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a27372a98ddc7a7d01c48cdf6077150c3">&#9670;&nbsp;</a></span>indices()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryArray::indices </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryArray::indices </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -297,8 +297,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a8388b534794cdb772060bb8dabf18283"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8388b534794cdb772060bb8dabf18283">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="ad59be75d628ca42cadafc839cbccc05a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad59be75d628ca42cadafc839cbccc05a">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -307,7 +307,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -345,9 +345,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 61beeff..d62eb9a 100644
--- a/docs/cpp/classarrow_1_1_dictionary_builder-members.html
+++ b/docs/cpp/classarrow_1_1_dictionary_builder-members.html
@@ -77,45 +77,47 @@ $(function() {
   <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&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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#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&lt; T &gt;</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&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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#ab841aed5892f7de5491f1376f24b56cb">DictionaryBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool *&gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ae2f277d4f74a4cb47d5de3a8677bf3e2">DoubleTableSize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a260489285cb17850b311f0e65f10bb96">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#ac4cc1abecdcd4f55884084aba20d21cf">GetDictionaryValue</a>(int64_t index)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a54e42b41cda2c0745b476ad9b205abf2">hash_slots_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a2f731b0e16a6d42cfc1bba01a94d8b17">hash_table_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#aaf40b947da00bcfc658919908781443b">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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_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#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_dictionary_builder.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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_dictionary_builder.html#a19b233cf6eb12e461dc83dbf4e89f979">DictionaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool *&gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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&lt; T &gt;</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&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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&lt; T &gt;</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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a1c415c8894c03225bccff49a5fcde704">hash_table_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a5cd7a79c30bf68874eeca11f4083a3e4">HashValue</a>(const Scalar &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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&lt; T &gt;</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_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&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html#a83fef1f2730059a868a1ca8cec45481c">Scalar</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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.html#a14c4ef674213b564fac87a8239d0f010">values_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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.html#abad81406604f19381323316aa6ece9bf">~DictionaryBuilder</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_builder.html">arrow::DictionaryBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[35/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/buffer_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h_source.html b/docs/cpp/buffer_8h_source.html
index 83c9c09..32df125 100644
--- a/docs/cpp/buffer_8h_source.html
+++ b/docs/cpp/buffer_8h_source.html
@@ -67,66 +67,66 @@ $(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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class=
 "lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed un
 der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_BUFFER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19<
 /span>&#160;<span class="preprocessor">#define ARROW_BUFFER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span 
 class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<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>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="key
 word">class </span>MemoryPool;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// Buffer classes</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html">   47</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div><div class="line"><a na
 me="l00048"></a><span class="lineno">   48</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">   49</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(<span class="keyword">const</span> uint8_t* data, int64_t size)</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;      : is_mutable_(false), data_(data), size_(size), capacity_(size) {}</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <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="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="l
 ine"><a name="l00061"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">   61</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size)</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;      : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(parent-&gt;data() + offset, size) {</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    parent_ = parent;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  }</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">   66</a></span>&#160;  <s
 pan 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="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other, int64_t nbytes) <span class="keyword">const</span>;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other) <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l000
 74"></a><span class="lineno">   74</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;      std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">   80</a></span>&#160;  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="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">   81</a></span>&#160;  <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="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">   82</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>() { <span class="keywordflow">return</span> mutable_data_; }</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span
 >&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">   84</a></span>&#160;  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="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">   86</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <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="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88<
 /span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">   89</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">   90</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">   91</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a>;</div><div class="line"><a name="l00
 092"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">   92</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">   93</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="comment">// nullptr by default, but may be set</span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">   96</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_
 buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a>;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>);</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr&lt;Buffer&gt; GetBufferFromString(<span class="keyword">const</span> std::string&amp; str) {</div><div class="line"><a name="l00109"></a><spa
 n class="lineno">  109</span>&#160;  <span class="keywordflow">return</span> std::make_shared&lt;Buffer&gt;(</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(str.c_str()), static_cast&lt;int64_t&gt;(str.size()));</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;}</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr&lt;Buffer&gt; SliceBuffer(</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer, int64_t offset, int64_t length) {</div><div class="line"><a name="l00117"></a><span cl
 ass="lineno">  117</span>&#160;  <span class="keywordflow">return</span> std::make_shared&lt;Buffer&gt;(buffer, offset, length);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;}</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;std::shared_ptr&lt;Buffer&gt; <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">SliceMutableBuffer</a>(</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer, int64_t offset, int64_t length);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_
 buffer.html">  126</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_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="l00127"></a><span class="lineno">  127</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">  128</a></span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(data, size) {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    mutable_data_ = data;</div><div class="line"><a name
 ="l00130"></a><span class="lineno">  130</span>&#160;    is_mutable_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  }</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">  136</a></span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html#a3b0
 1c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>() : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(nullptr, 0) {}</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html">  139</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> {</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keyword"
 >virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) = 0;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">  155</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a 
 class="code" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(int64_t new_nb_elements, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) {</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <span class="keywordflow">return</span> Resize(<span class="keyword">sizeof</span>(T) * new_nb_elements, shrink_to_fit);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  }</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">  160</a></span>&#160;  <a class="code" href="classarrow_1_1_status.
 html">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(int64_t new_nb_elements) {</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordflow">return</span> Reserve(<span class="keyword">sizeof</span>(T) * new_nb_elements);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  }</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">  165</a></span>&#160;  <a class="code" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="cla
 ssarrow_1_1_mutable_buffer.html">MutableBuffer</a>(data, size) {}</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;};</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classarrow_1_1_pool_buffer.html">  169</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> {</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_pool_buffer.html">Po
 olBuffer</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="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>();</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</s
 pan>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;};</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html">  181</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> {</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00183"></a><span class="li
 neno"><a class="line" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">  183</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">BufferBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool)</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;      : pool_(pool), data_(nullptr), capacity_(0), size_(0) {}</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">  187</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">Resize</a>(int64_t elements) {</div><div class="line"><a name="l00188"></a><span class
 ="lineno">  188</span>&#160;    <span class="comment">// Resize(0) is a no-op</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordflow">if</span> (elements == 0) { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>(); }</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">if</span> (capacity_ == 0) { buffer_ = std::make_shared&lt;PoolBuffer&gt;(pool_); }</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    int64_t old_capacity = capacity_;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_-&gt;Resize(elements));</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    capacity_ = bu
 ffer_-&gt;capacity();</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    data_ = buffer_-&gt;mutable_data();</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordflow">if</span> (capacity_ &gt; old_capacity) {</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      memset(data_ + old_capacity, 0, capacity_ - old_capacity);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    }</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  }</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lin
 eno"><a class="line" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">  201</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">Append</a>(<span class="keyword">const</span> uint8_t* data, int64_t length) {</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(length + size_)); }</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    UnsafeAppend(data, length);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a 
 name="l00205"></a><span class="lineno">  205</span>&#160;  }</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="comment">// Advance pointer and zero out memory</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">  208</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">Advance</a>(int64_t length) {</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(length + size_)); }</div><div class="line"><a name="l00210"></a><span class="line
 no">  210</span>&#160;    memset(data_ + size_, 0, static_cast&lt;size_t&gt;(length));</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    size_ += length;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  }</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="comment">// Unsafe methods don&#39;t check existing size</span></div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">  216</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="cla
 ssarrow_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="l00217"></a><span class="lineno">  217</span>&#160;    memcpy(data_ + size_, data, static_cast&lt;size_t&gt;(length));</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    size_ += length;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">  221</a></span>&#160;  <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&lt;Buffer&gt;* out) {</div><div class="line"><a name="l002
 22"></a><span class="lineno">  222</span>&#160;    <span class="comment">// Do not shrink to fit to avoid unneeded realloc</span></div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordflow">if</span> (size_ &gt; 0) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_-&gt;Resize(size_, <span class="keyword">false</span>)); }</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    *out = buffer_;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    Reset();</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  }</div><div class="line"><a name="l00228"></a><span class=
 "lineno">  228</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">  229</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">Reset</a>() {</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    buffer_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    capacity_ = size_ = 0;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  }</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a1728b024c99b4255177659c6dcd0b650">  234</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_bu
 ffer_builder.html#a1728b024c99b4255177659c6dcd0b650">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">  235</a></span>&#160;  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="l00236"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">  236</a></span>&#160;  <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="l00237"></a><
 span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a">  239</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_buffer_builder.html#a17f7b6b8005f1f14be61c5270776158a">buffer_</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ad4b857975203084d5856758a90f669a4">  240</a></span>&#160;  <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="l00241"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a58dae3a8f530eba77e77d045d86e8396">  
 241</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer_builder.html#a58dae3a8f530eba77e77d045d86e8396">data_</a>;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a91cd1d83d90defa391115f3fbdc03d63">  242</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#a91cd1d83d90defa391115f3fbdc03d63">capacity_</a>;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff">  243</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#ae2580f25b0c08e4bf6e0656d365b0bff">size_</a>;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;};</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keyword">
 template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html">  247</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_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="l00248"></a><span class="lineno">  248</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a471e5bdbf33da425e857f07e3833622e">  249</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_typed_buffer_builder.html#a471e5bdbf33da425e857f07e3833622e">TypedBu
 fferBuilder</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="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a3f077d697ae44153089db2907e8f2ab2">  251</a></span>&#160;  <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="l00252"></a><span class="lineno">  252</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div><div class="lin
 e"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">BufferBuilder::Append</a>(</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        reinterpret_cast&lt;uint8_t*&gt;(&amp;arithmetic_value), <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  }</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a0dee0463148d313243336cac5ab8427e">  258</a></span>&#160;  <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_value
 s, int64_t num_elements) {</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">BufferBuilder::Append</a>(</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        reinterpret_cast&lt;const uint8_t*&gt;(arithmetic_values), num_elements * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  }</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div cla
 ss="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a8eae2200ae9aa357f838ce84a81abbf5">  265</a></span>&#160;  <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="l00266"></a><span class="lineno">  266</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">BufferBuilder::UnsafeAppend</a>(reinterpret_cast&lt;uint8_t*&gt;(&amp;arithmetic_value), <span class="keyword">sizeof</span>(T));</div>
 <div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  }</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#aa5c75cc2d299ca15f57cec9d16ddbb9b">  271</a></span>&#160;  <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="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span
 >&#160;    <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">BufferBuilder::UnsafeAppend</a>(</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        reinterpret_cast&lt;const uint8_t*&gt;(arithmetic_values), num_elements * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  }</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#aaed11cafb3f536a491514a70958c87db">  278</a></span>&#160;  <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&lt;</span><span class="keyword">co
 nst </span>T*<span class="keyword">&gt;</span>(data_); }</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classarrow_1_1_typed_buffer_builder.html#a1f49bc2502db1d20acb2dae6280a8837">  279</a></span>&#160;  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="l00280"></a><span class="lineno">  280</span>&#160;};</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">AllocateBuffer</a>(</di
 v><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, int64_t size, std::shared_ptr&lt;MutableBuffer&gt;* out);</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">AllocateResizableBuffer</a>(</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, int64_t size, std::shared_ptr&lt;ResizableBuffer&gt;* out);</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00295"></a
 ><span class="lineno">  295</span>&#160;}  <span class="comment">// namespace arrow</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor">#endif  // ARROW_BUFFER_H</span></div><div class="ttc" id="classarrow_1_1_mutable_buffer_html_a3b01c712ad660aea1b10a0ad2b232ac7"><div class="ttname"><a href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer::MutableBuffer</a></div><div class="ttdeci">MutableBuffer()</div><div class="ttdef"><b>Definition:</b> buffer.h:136</div></div>
-<div class="ttc" id="classarrow_1_1_mutable_buffer_html_ae5484cdf9af52f3740bf4b5f1888b38f"><div class="ttname"><a href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">arrow::MutableBuffer::MutableBuffer</a></div><div class="ttdeci">MutableBuffer(uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:128</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html_ac58d818fa0d8a5db215ca858c5e6aece"><div class="ttname"><a href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">arrow::Buffer::parent</a></div><div class="ttdeci">std::shared_ptr&lt; Buffer &gt; parent() const</div><div class="ttdef"><b>Definition:</b> buffer.h:86</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_builder_html_acb2881c13261f9755518d76ed5c4b9b6"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">arrow::BufferBuilder::UnsafeAppend</a></div><div class="ttdeci">void UnsafeAppend(const uint8_t *data, int64_t length)</div><div class="ttdef"><b>Definition:</b> buffer.h:216</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:126</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html_a45ee7f1e21f9f3f4cb8233be8d64731e"><div class="ttname"><a href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">arrow::Buffer::capacity_</a></div><div class="ttdeci">int64_t capacity_</div><div class="ttdef"><b>Definition:</b> buffer.h:93</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_builder_html_ae8d4ba958542c2f74dbab41d1456e6aa"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">arrow::BufferBuilder::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> buffer.h:229</div></div>
-<div class="ttc" id="namespacearrow_html_a68e081bce7b9d76706b9baa569c3b47c"><div class="ttname"><a href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">arrow::AllocateResizableBuffer</a></div><div class="ttdeci">Status AllocateResizableBuffer(MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</div><div class="ttdef"><b>Definition:</b> buffer.cc:132</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html_acfefa777b4d7d6a2f7a8ea23549dac46"><div class="ttname"><a href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">arrow::Buffer::is_mutable_</a></div><div class="ttdeci">bool is_mutable_</div><div class="ttdef"><b>Definition:</b> buffer.h:89</div></div>
-<div class="ttc" id="classarrow_1_1_pool_buffer_html"><div class="ttname"><a href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></div><div class="ttdoc">A Buffer whose lifetime is tied to a particular MemoryPool. </div><div class="ttdef"><b>Definition:</b> buffer.h:169</div></div>
-<div class="ttc" id="classarrow_1_1_resizable_buffer_html_a57de64a67003a42d06a4dc9d48c60857"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">arrow::ResizableBuffer::ResizableBuffer</a></div><div class="ttdeci">ResizableBuffer(uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:165</div></div>
-<div class="ttc" id="classarrow_1_1_typed_buffer_builder_html_a471e5bdbf33da425e857f07e3833622e"><div class="ttname"><a href="classarrow_1_1_typed_buffer_builder.html#a471e5bdbf33da425e857f07e3833622e">arrow::TypedBufferBuilder::TypedBufferBuilder</a></div><div class="ttdeci">TypedBufferBuilder(MemoryPool *pool)</div><div class="ttdef"><b>Definition:</b> buffer.h:249</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html_a4c75902129b5f2fb471fd166907361dc"><div class="ttname"><a href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">arrow::Buffer::capacity</a></div><div class="ttdeci">int64_t capacity() const</div><div class="ttdef"><b>Definition:</b> buffer.h:80</div></div>
-<div class="ttc" id="classarrow_1_1_resizable_buffer_html_a1112c5344bc770e927eef31d4c0187b2"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">arrow::ResizableBuffer::TypedResize</a></div><div class="ttdeci">Status TypedResize(int64_t new_nb_elements, bool shrink_to_fit=true)</div><div class="ttdef"><b>Definition:</b> buffer.h:155</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:80</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_builder_html_a3ca4455a595c3b8864feae94044f399e"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">arrow::BufferBuilder::Finish</a></div><div class="ttdeci">Status Finish(std::shared_ptr&lt; Buffer &gt; *out)</div><div class="ttdef"><b>Definition:</b> buffer.h:221</div></div>
-<div class="ttc" id="classarrow_1_1_buffer_html_a801078c559b0c351f1ca5a6b6a04488f"><div class="ttname"><a href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">arrow::Buffer::Buffer</a></div><div class="ttdeci">Buffer(const uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:49</div></div>
-<div class="ttc" id="classarrow_1_1_resizable_buffer_html_af38b01cff76a88738fce6bc19cdc84d6"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">arrow::ResizableBuffer::TypedReserve</a></div><div class="ttdeci">Status TypedReserve(int64_t new_nb_elements)</div><div class="ttdef"><b>Definition:</b> buffer.h:160</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>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class=
 "lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed un
 der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_BUFFER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19<
 /span>&#160;<span class="preprocessor">#define ARROW_BUFFER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span 
 class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearr
 ow.html">arrow</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>MemoryPool;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// Buffer classes</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</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="ke
 yword">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>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">   50</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(<span class="keyword">const</span> uint8_t* data, int64_t size)</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      : is_mutable_(false), data_(data), size_(size), capacity_(size) {}</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>() = <span class="keyword
 flow">default</span>;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">   62</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size)</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(parent-&gt;data() + offset, size) {</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    parent_ = parent;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  }</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span c
 lass="lineno"><a class="line" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">   67</a></span>&#160;  <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="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other, int64_t nbytes) <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other) <span class="keyword">const</spa
 n>;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;              std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="li
 neno"><a class="line" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">   81</a></span>&#160;  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="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">   82</a></span>&#160;  <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="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">   83</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>() { <
 span class="keywordflow">return</span> mutable_data_; }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">   85</a></span>&#160;  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="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">   87</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <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="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">   90</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">   91</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">   92</a></span>&#160;  uint8_t* <a cla
 ss="code" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">   93</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">   94</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="comment">// nullptr by default, but may be set</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer
 .html#a3feb5a490cbd9699837067931476c65b">   97</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a>;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;};</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr&lt;Buffer
 &gt; GetBufferFromString(<span class="keyword">const</span> std::string&amp; str) {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="keywordflow">return</span> std::make_shared&lt;Buffer&gt;(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(str.c_str()),</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                                  static_cast&lt;int64_t&gt;(str.size()));</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;}</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr&lt;Buffer&gt; SliceBuffer(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer,</div><div class
 ="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                                                  int64_t offset, int64_t length) {</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordflow">return</span> std::make_shared&lt;Buffer&gt;(buffer, offset, length);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;}</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;std::shared_ptr&lt;Buffer&gt; ARROW_EXPORT</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<a class="code" href="namespacearrow.html#aabc35a93d464e6761337e1be60131586">SliceMutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer, int64_t offset, int64_t length);</div><div class="line"><a name="l00125"></a><span class="lineno">  125</spa
 n>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html">  127</a></span>&#160;<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="l00128"></a><span class="lineno">  128</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">  129</a></span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(data, size) {</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    mutable_data_
  = data;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    is_mutable_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  }</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">  137</a></span>&#160;  <a class="code" href="
 classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>() : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(nullptr, 0) {}</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;};</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html">  140</a></span>&#160;<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="l00141"></a><span class="lineno">  141</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="cla
 ssarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) = 0;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">  156</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resizab
 le_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(int64_t new_nb_elements, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) {</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keywordflow">return</span> Resize(<span class="keyword">sizeof</span>(T) * new_nb_elements, shrink_to_fit);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  }</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">  161</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="cl
 assarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(int64_t new_nb_elements) {</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keywordflow">return</span> Reserve(<span class="keyword">sizeof</span>(T) * new_nb_elements);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  }</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">  166</a></span>&#160;  <a class="code" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableB
 uffer</a>(data, size) {}</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;};</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classarrow_1_1_pool_buffer.html">  170</a></span>&#160;<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="l00171"></a><span class="lineno">  171</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool = <span class="keyword">nullptr<
 /span>);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>();</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) <span class="keyword">override</span>;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; <span class="keyword">priv
 ate</span>:</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;};</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html">  182</a></span>&#160;<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="l00183"></a><span class="lineno">  183</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">  184</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_buff
 er_builder.html#ac574703fa5c840f84056200bc553365a">BufferBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool)</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      : pool_(pool), data_(nullptr), capacity_(0), size_(0) {}</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">  188</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">Resize</a>(int64_t elements) {</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="comment">// Resize(0) is a no-op</span></div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">if<
 /span> (elements == 0) {</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    }</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordflow">if</span> (capacity_ == 0) {</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      buffer_ = std::make_shared&lt;PoolBuffer&gt;(pool_);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    }</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    int64_t old_capacity = capacity_;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d"
 >RETURN_NOT_OK</a>(buffer_-&gt;Resize(elements));</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    capacity_ = buffer_-&gt;capacity();</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    data_ = buffer_-&gt;mutable_data();</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <span class="keywordflow">if</span> (capacity_ &gt; old_capacity) {</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      memset(data_ + old_capacity, 0, capacity_ - old_capacity);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    }</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#1
 60;  }</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">  206</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">Append</a>(<span class="keyword">const</span> uint8_t* data, int64_t length) {</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) {</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      int64_t new_capacity = BitUtil::NextPower2(length + size_);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(n
 ew_capacity));</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    }</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    UnsafeAppend(data, length);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  }</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="comment">// Advance pointer and zero out memory</span></div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">  216</a></span>&#160;  <a class="code" href="classarrow_1_1_status.
 html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">Advance</a>(int64_t length) {</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) {</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;      int64_t new_capacity = BitUtil::NextPower2(length + size_);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(new_capacity));</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    }</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    memset(data_ + size_, 0, static_cast&lt;size_t&gt;(length));</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    size_ += length;</div><div
  class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  }</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// Unsafe methods don&#39;t check existing size</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">  227</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">UnsafeAppend</a>(<span class="keyword">const</span> uint8_t* data, int64_t length) {</div><div class="line"><a name="l00228"></a><spa
 n class="lineno">  228</span>&#160;    memcpy(data_ + size_, data, static_cast&lt;size_t&gt;(length));</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    size_ += length;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  }</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">  232</a></span>&#160;  <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&lt;Buffer&gt;* out) {</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="comment">// Do not shrink to fit to avoid unneeded realloc</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234
 </span>&#160;    <span class="keywordflow">if</span> (size_ &gt; 0) {</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_-&gt;Resize(size_, <span class="keyword">false</span>));</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    }</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    *out = buffer_;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    Reset();</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  }</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#1
 60;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">  242</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">Reset</a>() {</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    buffer_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    capacity_ = size_ = 0;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  }</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno

<TRUNCATED>

[03/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9580d5e..182d99c 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
@@ -72,13 +72,13 @@ $(function() {
 <table class="directory">
   <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#a119d52a367d311a6332d9f2bc80fd29a">Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchStreamWriter &gt; *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#aff8b31c332cc9bd7ba83275fdff081ea">Open</a>(io::OutputStream *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; RecordBatchStreamWriter &gt; *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#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 &amp;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_stream_writer.html#a004486e55f63c22ddfc812916a1a3a6a">~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#af950a71fe2fab79a81b22b6aec4a1965">~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#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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 5867213..1efcabd 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
@@ -90,15 +89,10 @@ Inheritance diagram for arrow::ipc::RecordBatchStreamWriter:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">RecordBatchStreamWriterImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a004486e55f63c22ddfc812916a1a3a6a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a004486e55f63c22ddfc812916a1a3a6a">~RecordBatchStreamWriter</a> ()</td></tr>
-<tr class="separator:a004486e55f63c22ddfc812916a1a3a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af84936f0d36f7f3461161d254448f9c4"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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>
+<tr class="separator:af84936f0d36f7f3461161d254448f9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4fc0edc6dfa00ff2e70f09b916ca8d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">WriteRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;batch, bool allow_64bit=false) override</td></tr>
 <tr class="memdesc:af4fc0edc6dfa00ff2e70f09b916ca8d8"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
@@ -109,14 +103,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:ac7c5f65e9186a192c254e2b74a36e41e"><td class="mdescLeft">&#160;</td><td class="mdescRight">In some cases, writing may require memory allocation.  <a href="#ac7c5f65e9186a192c254e2b74a36e41e">More...</a><br /></td></tr>
 <tr class="separator:ac7c5f65e9186a192c254e2b74a36e41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_writer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td></tr>
-<tr class="memitem:af950a71fe2fab79a81b22b6aec4a1965 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#af950a71fe2fab79a81b22b6aec4a1965">~RecordBatchWriter</a> ()</td></tr>
-<tr class="separator:af950a71fe2fab79a81b22b6aec4a1965 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1eab409618a90045b1bba229d401f28 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a> ()</td></tr>
+<tr class="separator:ac1eab409618a90045b1bba229d401f28 inherit pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a119d52a367d311a6332d9f2bc80fd29a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a119d52a367d311a6332d9f2bc80fd29a">Open</a> (<a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;schema, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> &gt; *out)</td></tr>
-<tr class="memdesc:a119d52a367d311a6332d9f2bc80fd29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from stream sink and schema.  <a href="#a119d52a367d311a6332d9f2bc80fd29a">More...</a><br /></td></tr>
-<tr class="separator:a119d52a367d311a6332d9f2bc80fd29a"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a> &gt; *out)</td></tr>
+<tr class="memdesc:aff8b31c332cc9bd7ba83275fdff081ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from stream sink and schema.  <a href="#aff8b31c332cc9bd7ba83275fdff081ea">More...</a><br /></td></tr>
+<tr class="separator:aff8b31c332cc9bd7ba83275fdff081ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
@@ -127,14 +121,14 @@ Protected Member Functions</h2></td></tr>
 Protected Attributes</h2></td></tr>
 <tr class="memitem:a38780b171958b6ac66d851990c37eed2"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td></tr>
 <tr class="separator:a38780b171958b6ac66d851990c37eed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1e199bbd642f0a914639e0a44bc7c4c"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">RecordBatchStreamWriterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td></tr>
+<tr class="memitem:ad1e199bbd642f0a914639e0a44bc7c4c"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td></tr>
 <tr class="separator:ad1e199bbd642f0a914639e0a44bc7c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Synchronous batch stream writer that writes the Arrow streaming format. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a004486e55f63c22ddfc812916a1a3a6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a004486e55f63c22ddfc812916a1a3a6a">&#9670;&nbsp;</a></span>~RecordBatchStreamWriter()</h2>
+<a id="af84936f0d36f7f3461161d254448f9c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af84936f0d36f7f3461161d254448f9c4">&#9670;&nbsp;</a></span>~RecordBatchStreamWriter()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -143,7 +137,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::ipc::RecordBatchStreamWriter::~RecordBatchStreamWriter </td>
+          <td class="memname">virtual arrow::ipc::RecordBatchStreamWriter::~RecordBatchStreamWriter </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -216,8 +210,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a119d52a367d311a6332d9f2bc80fd29a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a119d52a367d311a6332d9f2bc80fd29a">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="aff8b31c332cc9bd7ba83275fdff081ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aff8b31c332cc9bd7ba83275fdff081ea">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -226,7 +220,7 @@ 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::ipc::RecordBatchStreamWriter::Open </td>
+          <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> *&#160;</td>
           <td class="paramname"><em>sink</em>, </td>
@@ -364,7 +358,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::unique_ptr&lt;<a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">RecordBatchStreamWriterImpl</a>&gt; arrow::ipc::RecordBatchStreamWriter::impl_</td>
+          <td class="memname">std::unique_ptr&lt;<a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a>&gt; arrow::ipc::RecordBatchStreamWriter::impl_</td>
         </tr>
       </table>
   </td>
@@ -386,7 +380,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">class <a class="el" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> <a class="el" href="classarrow_1_1ipc_1_1_record_batch_stream_writer_1_1_record_batch_stream_writer_impl.html">arrow::ipc::RecordBatchStreamWriter::RecordBatchStreamWriterImpl</a></td>
+          <td class="memname">class <a class="el" href="visibility_8h.html#a843cb8dccea68a22a2b9995605cb5a74">ARROW_NO_EXPORT</a> arrow::ipc::RecordBatchStreamWriter::RecordBatchStreamWriterImpl</td>
         </tr>
       </table>
   </td>
@@ -398,9 +392,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8h_source.html">writer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8cc.html">writer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer-members.html b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer-members.html
index 87a07bd..08d35bb 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_writer-members.html
@@ -73,7 +73,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1706dac64039b5e46bf03458d65ed1a">Close</a>()=0</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">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a5e21866bc1e4d637a3e05812deb02a8f">set_memory_pool</a>(MemoryPool *pool)=0</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">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a38857a9cb6cd1b79adad0d809b6d2b6a">WriteRecordBatch</a>(const RecordBatch &amp;batch, bool allow_64bit=false)=0</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">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#af950a71fe2fab79a81b22b6aec4a1965">~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_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/7c942e5c/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 4c20534..ccc72bb 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
@@ -88,8 +88,8 @@ Inheritance diagram for arrow::ipc::RecordBatchWriter:</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:af950a71fe2fab79a81b22b6aec4a1965"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#af950a71fe2fab79a81b22b6aec4a1965">~RecordBatchWriter</a> ()</td></tr>
-<tr class="separator:af950a71fe2fab79a81b22b6aec4a1965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1eab409618a90045b1bba229d401f28"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a> ()</td></tr>
+<tr class="separator:ac1eab409618a90045b1bba229d401f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a38857a9cb6cd1b79adad0d809b6d2b6a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a38857a9cb6cd1b79adad0d809b6d2b6a">WriteRecordBatch</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;batch, bool allow_64bit=false)=0</td></tr>
 <tr class="memdesc:a38857a9cb6cd1b79adad0d809b6d2b6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a record batch to the stream.  <a href="#a38857a9cb6cd1b79adad0d809b6d2b6a">More...</a><br /></td></tr>
 <tr class="separator:a38857a9cb6cd1b79adad0d809b6d2b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -103,8 +103,8 @@ Public Member Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Abstract interface for writing a stream of record batches. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="af950a71fe2fab79a81b22b6aec4a1965"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af950a71fe2fab79a81b22b6aec4a1965">&#9670;&nbsp;</a></span>~RecordBatchWriter()</h2>
+<a id="ac1eab409618a90045b1bba229d401f28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac1eab409618a90045b1bba229d401f28">&#9670;&nbsp;</a></span>~RecordBatchWriter()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -113,7 +113,7 @@ Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::ipc::RecordBatchWriter::~RecordBatchWriter </td>
+          <td class="memname">virtual arrow::ipc::RecordBatchWriter::~RecordBatchWriter </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -243,9 +243,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8h_source.html">writer.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="writer_8cc.html">writer.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder-members.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder-members.html
index 1e8853a..064b759 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_column_builder-members.html
@@ -71,8 +71,8 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a2a670e371f03e6213f40728b20c528bf">ColumnBuilder</a>(TableBuilder *parent, const std::string &amp;name)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a223a889500ae1556923d5cc69c6c36ee">CreateColumnMetadata</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a609f01cdd88899fea63879eeef859268">fbb</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a06480ab0b7bd8a92b873c82cdf2eca0b">CreateColumnMetadata</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a6d276e2dfce800dc78be5e37d4df7103">fbb</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#abb488e862e23335e873dc3a3e16c2a5a">Finish</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#ade8c4ff79d2e4d90e3774b0a4122df00">SetCategory</a>(const ArrayMetadata &amp;levels, bool ordered=false)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#af0f3b6385bd2831c4b000b7abd8ea17f">SetDate</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">arrow::ipc::feather::ColumnBuilder</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 fd278e2..a0b52a0 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
@@ -75,12 +75,12 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2a670e371f03e6213f40728b20c528bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a2a670e371f03e6213f40728b20c528bf">ColumnBuilder</a> (<a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">TableBuilder</a> *parent, const std::string &amp;<a class="el" href="namespacearrow.html#a230066444ee43d53a141c41d1668f0e5">name</a>)</td></tr>
+<tr class="memitem:a2a670e371f03e6213f40728b20c528bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a2a670e371f03e6213f40728b20c528bf">ColumnBuilder</a> (<a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">TableBuilder</a> *parent, const std::string &amp;name)</td></tr>
 <tr class="separator:a2a670e371f03e6213f40728b20c528bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a455e486db7eeb8af5886a8fd05fb3818"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a455e486db7eeb8af5886a8fd05fb3818">~ColumnBuilder</a> ()=default</td></tr>
 <tr class="separator:a455e486db7eeb8af5886a8fd05fb3818"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a223a889500ae1556923d5cc69c6c36ee"><td class="memItemLeft" align="right" valign="top">flatbuffers::Offset&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a223a889500ae1556923d5cc69c6c36ee">CreateColumnMetadata</a> ()</td></tr>
-<tr class="separator:a223a889500ae1556923d5cc69c6c36ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06480ab0b7bd8a92b873c82cdf2eca0b"><td class="memItemLeft" align="right" valign="top">flatbuffers::Offset&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a06480ab0b7bd8a92b873c82cdf2eca0b">CreateColumnMetadata</a> ()</td></tr>
+<tr class="separator:a06480ab0b7bd8a92b873c82cdf2eca0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb488e862e23335e873dc3a3e16c2a5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#abb488e862e23335e873dc3a3e16c2a5a">Finish</a> ()</td></tr>
 <tr class="separator:abb488e862e23335e873dc3a3e16c2a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef9182a2c8624c609e00f9828ea52cdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#aef9182a2c8624c609e00f9828ea52cdb">SetValues</a> (const <a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html">ArrayMetadata</a> &amp;values)</td></tr>
@@ -97,8 +97,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:af0f3b6385bd2831c4b000b7abd8ea17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6254b759346df3e91fafa31f060c321f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a6254b759346df3e91fafa31f060c321f">SetTime</a> (<a class="el" href="structarrow_1_1_time_unit.html#a561ef51c3755bd873f8f86f5bc4ec1ff">TimeUnit::type</a> unit)</td></tr>
 <tr class="separator:a6254b759346df3e91fafa31f060c321f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a609f01cdd88899fea63879eeef859268"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a609f01cdd88899fea63879eeef859268">fbb</a> ()</td></tr>
-<tr class="separator:a609f01cdd88899fea63879eeef859268"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d276e2dfce800dc78be5e37d4df7103"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html#a6d276e2dfce800dc78be5e37d4df7103">fbb</a> ()</td></tr>
+<tr class="separator:a6d276e2dfce800dc78be5e37d4df7103"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a2a670e371f03e6213f40728b20c528bf"></a>
@@ -155,14 +155,14 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a223a889500ae1556923d5cc69c6c36ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a223a889500ae1556923d5cc69c6c36ee">&#9670;&nbsp;</a></span>CreateColumnMetadata()</h2>
+<a id="a06480ab0b7bd8a92b873c82cdf2eca0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a06480ab0b7bd8a92b873c82cdf2eca0b">&#9670;&nbsp;</a></span>CreateColumnMetadata()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">flatbuffers::Offset&lt; void &gt; arrow::ipc::feather::ColumnBuilder::CreateColumnMetadata </td>
+          <td class="memname">flatbuffers::Offset&lt;void&gt; arrow::ipc::feather::ColumnBuilder::CreateColumnMetadata </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -172,14 +172,14 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a609f01cdd88899fea63879eeef859268"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a609f01cdd88899fea63879eeef859268">&#9670;&nbsp;</a></span>fbb()</h2>
+<a id="a6d276e2dfce800dc78be5e37d4df7103"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6d276e2dfce800dc78be5e37d4df7103">&#9670;&nbsp;</a></span>fbb()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp; arrow::ipc::feather::ColumnBuilder::fbb </td>
+          <td class="memname"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a>&amp; arrow::ipc::feather::ColumnBuilder::fbb </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -351,9 +351,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather-internal_8h_source.html">feather-internal.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8cc.html">feather.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder-members.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder-members.html
index 8edeee9..9467b2d 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_builder-members.html
@@ -71,11 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#af3bc95c8eb2264f1b32122c83e5ea614">add_column</a>(const flatbuffers::Offset&lt; fbs::Column &gt; &amp;col)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#afe60eab4b8f1509d61d3c1f4e7b94c21">AddColumn</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#af773c28aa0a99a2f6bbcc5bd04acd1be">AddColumn</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a5060f2ab68ae1b1201083968e48ddf3d">ColumnBuilder</a> class</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#af97812658c0499ea8bb2383ed13c139d">fbb</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#aadb83a4bf4e44447f362cd724b418287">fbb</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a3118c6f50f20d1f5a4722f633662def8">Finish</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a86311c502a1632e9b02d43362d0e39c8">GetBuffer</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a36c544ee7070051fa388e9d0d24ebba4">GetBuffer</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a5e2a28eeddf96b4e840efeff42bef36f">SetDescription</a>(const std::string &amp;description)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a0e1728f39eda2108bcccf6dfaa4b9065">SetNumRows</a>(int64_t num_rows)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a7fbe82d622a464cbb95837db88796440">TableBuilder</a>(int64_t num_rows)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html">arrow::ipc::feather::TableBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 c1a13e2..ec01aeb 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
@@ -80,14 +80,14 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a7fbe82d622a464cbb95837db88796440"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73d141f6e5710b860e88a8772630f682"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a73d141f6e5710b860e88a8772630f682">~TableBuilder</a> ()=default</td></tr>
 <tr class="separator:a73d141f6e5710b860e88a8772630f682"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af97812658c0499ea8bb2383ed13c139d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#af97812658c0499ea8bb2383ed13c139d">fbb</a> ()</td></tr>
-<tr class="separator:af97812658c0499ea8bb2383ed13c139d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aadb83a4bf4e44447f362cd724b418287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#aadb83a4bf4e44447f362cd724b418287">fbb</a> ()</td></tr>
+<tr class="separator:aadb83a4bf4e44447f362cd724b418287"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3118c6f50f20d1f5a4722f633662def8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a3118c6f50f20d1f5a4722f633662def8">Finish</a> ()</td></tr>
 <tr class="separator:a3118c6f50f20d1f5a4722f633662def8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86311c502a1632e9b02d43362d0e39c8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a86311c502a1632e9b02d43362d0e39c8">GetBuffer</a> () const</td></tr>
-<tr class="separator:a86311c502a1632e9b02d43362d0e39c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe60eab4b8f1509d61d3c1f4e7b94c21"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#afe60eab4b8f1509d61d3c1f4e7b94c21">AddColumn</a> (const std::string &amp;<a class="el" href="namespacearrow.html#a230066444ee43d53a141c41d1668f0e5">name</a>)</td></tr>
-<tr class="separator:afe60eab4b8f1509d61d3c1f4e7b94c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36c544ee7070051fa388e9d0d24ebba4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a36c544ee7070051fa388e9d0d24ebba4">GetBuffer</a> () const</td></tr>
+<tr class="separator:a36c544ee7070051fa388e9d0d24ebba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af773c28aa0a99a2f6bbcc5bd04acd1be"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#af773c28aa0a99a2f6bbcc5bd04acd1be">AddColumn</a> (const std::string &amp;name)</td></tr>
+<tr class="separator:af773c28aa0a99a2f6bbcc5bd04acd1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5e2a28eeddf96b4e840efeff42bef36f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a5e2a28eeddf96b4e840efeff42bef36f">SetDescription</a> (const std::string &amp;description)</td></tr>
 <tr class="separator:a5e2a28eeddf96b4e840efeff42bef36f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e1728f39eda2108bcccf6dfaa4b9065"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html#a0e1728f39eda2108bcccf6dfaa4b9065">SetNumRows</a> (int64_t num_rows)</td></tr>
@@ -171,14 +171,14 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="afe60eab4b8f1509d61d3c1f4e7b94c21"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afe60eab4b8f1509d61d3c1f4e7b94c21">&#9670;&nbsp;</a></span>AddColumn()</h2>
+<a id="af773c28aa0a99a2f6bbcc5bd04acd1be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af773c28aa0a99a2f6bbcc5bd04acd1be">&#9670;&nbsp;</a></span>AddColumn()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a> &gt; arrow::ipc::feather::TableBuilder::AddColumn </td>
+          <td class="memname">std::unique_ptr&lt;<a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html">ColumnBuilder</a>&gt; arrow::ipc::feather::TableBuilder::AddColumn </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>name</em></td><td>)</td>
@@ -189,14 +189,14 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="af97812658c0499ea8bb2383ed13c139d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af97812658c0499ea8bb2383ed13c139d">&#9670;&nbsp;</a></span>fbb()</h2>
+<a id="aadb83a4bf4e44447f362cd724b418287"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aadb83a4bf4e44447f362cd724b418287">&#9670;&nbsp;</a></span>fbb()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a> &amp; arrow::ipc::feather::TableBuilder::fbb </td>
+          <td class="memname"><a class="el" href="namespacearrow_1_1ipc_1_1feather.html#ae925e8930c1f14b693a618b01200c05a">FBB</a>&amp; arrow::ipc::feather::TableBuilder::fbb </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -223,14 +223,14 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a86311c502a1632e9b02d43362d0e39c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a86311c502a1632e9b02d43362d0e39c8">&#9670;&nbsp;</a></span>GetBuffer()</h2>
+<a id="a36c544ee7070051fa388e9d0d24ebba4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a36c544ee7070051fa388e9d0d24ebba4">&#9670;&nbsp;</a></span>GetBuffer()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; arrow::ipc::feather::TableBuilder::GetBuffer </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::ipc::feather::TableBuilder::GetBuffer </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -299,9 +299,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather-internal_8h_source.html">feather-internal.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8cc.html">feather.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html
index c102d12..0c878af 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html
@@ -76,7 +76,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a9993890e5a918cf5f1499d6d90f601a8">HasDescription</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a6355b47ca873a41f0c961e147626663a">num_columns</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#af0522c4baed022053f595cdb8fba7813">num_rows</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a7be1026fa329491a65da0662ccd70458">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;source, std::unique_ptr&lt; TableReader &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</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_1feather_1_1_table_reader.html#ad703b2796a5c051f00cc2a6207a0bf92">Open</a>(const std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;source, std::unique_ptr&lt; TableReader &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a24cabf078d9fa0f526811e79f2843f69">TableReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a25d6ef6f2d30fe5d344e2652b75aa0df">version</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a2db56428c818a24c3d4bcd7ddbb1c1e5">~TableReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">arrow::ipc::feather::TableReader</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 5f7dfb7..737e6d6 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1feather_1_1_table_reader-members.html">List of all members</a>  </div>
@@ -75,11 +74,6 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="feather_8h_source.html">feather.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader_1_1_table_reader_impl.html">TableReaderImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a24cabf078d9fa0f526811e79f2843f69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a24cabf078d9fa0f526811e79f2843f69">TableReader</a> ()</td></tr>
@@ -103,8 +97,8 @@ 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:a7be1026fa329491a65da0662ccd70458"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html#a7be1026fa329491a65da0662ccd70458">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;source, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> &gt; *out)</td></tr>
-<tr class="separator:a7be1026fa329491a65da0662ccd70458"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;source, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html">TableReader</a> &gt; *out)</td></tr>
+<tr class="separator:ad703b2796a5c051f00cc2a6207a0bf92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a24cabf078d9fa0f526811e79f2843f69"></a>
@@ -256,8 +250,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a7be1026fa329491a65da0662ccd70458"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7be1026fa329491a65da0662ccd70458">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="ad703b2796a5c051f00cc2a6207a0bf92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad703b2796a5c051f00cc2a6207a0bf92">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -266,7 +260,7 @@ Static Public Member Functions</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::ipc::feather::TableReader::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::feather::TableReader::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>source</em>, </td>
@@ -309,9 +303,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8h_source.html">feather.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8cc.html">feather.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html
index 6c72548..1cce171 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">Append</a>(const std::string &amp;name, const Array &amp;values)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#abb101876793ec8f67871b0c86fbc0bf8">Finalize</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a4ea275f176fc45a6bc1022415a89527d">Open</a>(const std::shared_ptr&lt; io::OutputStream &gt; &amp;stream, std::unique_ptr&lt; TableWriter &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</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_1feather_1_1_table_writer.html#aaf650692b22ef5bd5bd9ec297ce81358">Open</a>(const std::shared_ptr&lt; io::OutputStream &gt; &amp;stream, std::unique_ptr&lt; TableWriter &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a09fff77275dba8d14c326365e13cf74a">SetDescription</a>(const std::string &amp;desc)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a4b69e6556e40a1b18133e5ebffa71394">SetNumRows</a>(int64_t num_rows)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a74a5bf44ad12ce3c8468af6ceb87235f">~TableWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">arrow::ipc::feather::TableWriter</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f2deba9..7946584 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1feather_1_1_table_writer-members.html">List of all members</a>  </div>
@@ -75,11 +74,6 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="feather_8h_source.html">feather.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html">TableWriterImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a74a5bf44ad12ce3c8468af6ceb87235f"><td class="memItemLeft" align="right" valign="top">&#160;</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>
@@ -88,15 +82,15 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a09fff77275dba8d14c326365e13cf74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4b69e6556e40a1b18133e5ebffa71394"><td class="memItemLeft" align="right" valign="top">void&#160;</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="separator:a4b69e6556e40a1b18133e5ebffa71394"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7566c8db75db07be83ef0d027088d8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">Append</a> (const std::string &amp;<a class="el" href="namespacearrow.html#a230066444ee43d53a141c41d1668f0e5">name</a>, const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;values)</td></tr>
+<tr class="memitem:a7566c8db75db07be83ef0d027088d8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a7566c8db75db07be83ef0d027088d8fe">Append</a> (const std::string &amp;name, const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;values)</td></tr>
 <tr class="separator:a7566c8db75db07be83ef0d027088d8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb101876793ec8f67871b0c86fbc0bf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#abb101876793ec8f67871b0c86fbc0bf8">Finalize</a> ()</td></tr>
 <tr class="separator:abb101876793ec8f67871b0c86fbc0bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a4ea275f176fc45a6bc1022415a89527d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html#a4ea275f176fc45a6bc1022415a89527d">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> &gt; &amp;stream, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> &gt; *out)</td></tr>
-<tr class="separator:a4ea275f176fc45a6bc1022415a89527d"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> &gt; &amp;stream, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html">TableWriter</a> &gt; *out)</td></tr>
+<tr class="separator:aaf650692b22ef5bd5bd9ec297ce81358"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a74a5bf44ad12ce3c8468af6ceb87235f"></a>
@@ -162,8 +156,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a4ea275f176fc45a6bc1022415a89527d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4ea275f176fc45a6bc1022415a89527d">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="aaf650692b22ef5bd5bd9ec297ce81358"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf650692b22ef5bd5bd9ec297ce81358">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -172,7 +166,7 @@ Static Public Member Functions</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::ipc::feather::TableWriter::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::feather::TableWriter::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>stream</em>, </td>
@@ -234,9 +228,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8h_source.html">feather.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="feather_8cc.html">feather.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer-members.html b/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer-members.html
index 05ed475..0b1d19e 100644
--- a/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer-members.html
+++ b/docs/cpp/classarrow_1_1py_1_1_ndarray1_d_indexer-members.html
@@ -70,13 +70,16 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#aabdf59a87c8a78ecec53aab4ec603315">Init</a>(PyArrayObject *arr)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a07dca18024c2f204e46da889fcca76fb">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#aabdf59a87c8a78ecec53aab4ec603315">Init</a>(PyArrayObject *arr)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a7163a1a2a2e4ce2ac7eeda40c08f4cfb">is_strided</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a17a7c880dd72b47f5ba74d9ba255ff89">Ndarray1DIndexer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#ad35c314063aa4e67a8df2b0a3714b57d">Ndarray1DIndexer</a>(PyArrayObject *arr)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a8ba63684282273881e5b4b3cb844e183">operator[]</a>(size_type index)</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a65a7dd1e9e10efabad98d436019f1a04">size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">size_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a4c24bc66a76b98150fcceea2063ba641">~Ndarray1DIndexer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a9835daa2afea41b64ca76393aa98b93e">operator[]</a>(size_type index) const</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a65a7dd1e9e10efabad98d436019f1a04">size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">size_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a4c24bc66a76b98150fcceea2063ba641">~Ndarray1DIndexer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1b0f96e..977399e 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
@@ -94,8 +94,14 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a4c24bc66a76b98150fcceea2063ba641"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a65a7dd1e9e10efabad98d436019f1a04"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a65a7dd1e9e10efabad98d436019f1a04">size</a> () const</td></tr>
 <tr class="separator:a65a7dd1e9e10efabad98d436019f1a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07dca18024c2f204e46da889fcca76fb"><td class="memItemLeft" align="right" valign="top">T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a07dca18024c2f204e46da889fcca76fb">data</a> () const</td></tr>
+<tr class="separator:a07dca18024c2f204e46da889fcca76fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7163a1a2a2e4ce2ac7eeda40c08f4cfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a7163a1a2a2e4ce2ac7eeda40c08f4cfb">is_strided</a> () const</td></tr>
+<tr class="separator:a7163a1a2a2e4ce2ac7eeda40c08f4cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ba63684282273881e5b4b3cb844e183"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a8ba63684282273881e5b4b3cb844e183">operator[]</a> (<a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">size_type</a> index)</td></tr>
 <tr class="separator:a8ba63684282273881e5b4b3cb844e183"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9835daa2afea41b64ca76393aa98b93e"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a9835daa2afea41b64ca76393aa98b93e">operator[]</a> (<a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">size_type</a> index) const</td></tr>
+<tr class="separator:a9835daa2afea41b64ca76393aa98b93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><h3>template&lt;typename T&gt;<br />
@@ -203,6 +209,33 @@ template&lt;typename T &gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a id="a07dca18024c2f204e46da889fcca76fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a07dca18024c2f204e46da889fcca76fb">&#9670;&nbsp;</a></span>data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T* <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer</a>&lt; T &gt;::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="aabdf59a87c8a78ecec53aab4ec603315"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aabdf59a87c8a78ecec53aab4ec603315">&#9670;&nbsp;</a></span>Init()</h2>
 
@@ -231,8 +264,35 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a id="a7163a1a2a2e4ce2ac7eeda40c08f4cfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7163a1a2a2e4ce2ac7eeda40c08f4cfb">&#9670;&nbsp;</a></span>is_strided()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer</a>&lt; T &gt;::is_strided </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="a8ba63684282273881e5b4b3cb844e183"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ba63684282273881e5b4b3cb844e183">&#9670;&nbsp;</a></span>operator[]()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ba63684282273881e5b4b3cb844e183">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -259,6 +319,34 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a id="a9835daa2afea41b64ca76393aa98b93e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9835daa2afea41b64ca76393aa98b93e">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T&amp; <a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html">arrow::py::Ndarray1DIndexer</a>&lt; T &gt;::operator[] </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html#a1292bfad93b4aa33d53af65828842a0e">size_type</a>&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="a65a7dd1e9e10efabad98d436019f1a04"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a65a7dd1e9e10efabad98d436019f1a04">&#9670;&nbsp;</a></span>size()</h2>
 

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1py_1_1_num_py_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1py_1_1_num_py_buffer-members.html b/docs/cpp/classarrow_1_1py_1_1_num_py_buffer-members.html
index d73d039..a3eedb3 100644
--- a/docs/cpp/classarrow_1_1py_1_1_num_py_buffer-members.html
+++ b/docs/cpp/classarrow_1_1py_1_1_num_py_buffer-members.html
@@ -90,7 +90,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html#a6ae024631f2e47c7ae3ba0cc0583c8ab">~NumPyBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html">arrow::py::NumPyBuffer</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_num_py_buffer.html#aaf09e0826522024a8b4cc4186c5c4068">~NumPyBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html">arrow::py::NumPyBuffer</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/7c942e5c/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 0715b9c..23b94d5 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
@@ -86,8 +86,8 @@ Inheritance diagram for arrow::py::NumPyBuffer:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a52f54d711226ec7209369927b9b4e693"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html#a52f54d711226ec7209369927b9b4e693">NumPyBuffer</a> (PyObject *arr)</td></tr>
 <tr class="separator:a52f54d711226ec7209369927b9b4e693"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae024631f2e47c7ae3ba0cc0583c8ab"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html#a6ae024631f2e47c7ae3ba0cc0583c8ab">~NumPyBuffer</a> ()</td></tr>
-<tr class="separator:a6ae024631f2e47c7ae3ba0cc0583c8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf09e0826522024a8b4cc4186c5c4068"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html#aaf09e0826522024a8b4cc4186c5c4068">~NumPyBuffer</a> ()</td></tr>
+<tr class="separator:aaf09e0826522024a8b4cc4186c5c4068"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
 <tr class="memitem:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>)</td></tr>
 <tr class="separator:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -163,8 +163,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a6ae024631f2e47c7ae3ba0cc0583c8ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6ae024631f2e47c7ae3ba0cc0583c8ab">&#9670;&nbsp;</a></span>~NumPyBuffer()</h2>
+<a id="aaf09e0826522024a8b4cc4186c5c4068"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf09e0826522024a8b4cc4186c5c4068">&#9670;&nbsp;</a></span>~NumPyBuffer()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -173,7 +173,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">arrow::py::NumPyBuffer::~NumPyBuffer </td>
+          <td class="memname">virtual arrow::py::NumPyBuffer::~NumPyBuffer </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -188,9 +188,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="numpy__convert_8h_source.html">numpy_convert.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/python/<a class="el" href="numpy__convert_8cc.html">numpy_convert.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->


[20/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_half_float_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_half_float_type-members.html b/docs/cpp/classarrow_1_1_half_float_type-members.html
index 00f6a41..94efd2f 100644
--- a/docs/cpp/classarrow_1_1_half_float_type-members.html
+++ b/docs/cpp/classarrow_1_1_half_float_type-members.html
@@ -70,29 +70,26 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html#a04cd9d98071f300d8df2f146af9241eb">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html#af010458efaa2722ff5be0fbf53ee1687">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 f0d1db9..4a94833 100644
--- a/docs/cpp/classarrow_1_1_half_float_type.html
+++ b/docs/cpp/classarrow_1_1_half_float_type.html
@@ -79,72 +79,22 @@ Inheritance diagram for arrow::HalfFloatType:</div>
  <div class="center">
   <img src="classarrow_1_1_half_float_type.png" usemap="#arrow::HalfFloatType_map" alt=""/>
   <map id="arrow::HalfFloatType_map" name="arrow::HalfFloatType_map">
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="0,224,472,248"/>
-<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,472,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,472,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,472,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,472,24"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,508,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,508,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,508,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,508,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:afafb4092c8c0b7447316e1ea08fadee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">precision</a> () const override</td></tr>
-<tr class="separator:afafb4092c8c0b7447316e1ea08fadee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af010458efaa2722ff5be0fbf53ee1687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_half_float_type.html#af010458efaa2722ff5be0fbf53ee1687">precision</a> () const override</td></tr>
+<tr class="separator:af010458efaa2722ff5be0fbf53ee1687"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a04cd9d98071f300d8df2f146af9241eb"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_half_float_type.html#a04cd9d98071f300d8df2f146af9241eb">name</a> ()</td></tr>
 <tr class="separator:a04cd9d98071f300d8df2f146af9241eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint16_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
-<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
-<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
- }</td></tr>
-<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a04cd9d98071f300d8df2f146af9241eb"></a>
@@ -172,8 +122,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="afafb4092c8c0b7447316e1ea08fadee2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afafb4092c8c0b7447316e1ea08fadee2">&#9670;&nbsp;</a></span>precision()</h2>
+<a id="af010458efaa2722ff5be0fbf53ee1687"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af010458efaa2722ff5be0fbf53ee1687">&#9670;&nbsp;</a></span>precision()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -182,7 +132,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::HalfFloatType::precision </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> arrow::HalfFloatType::precision </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -199,9 +149,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_half_float_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_half_float_type.png b/docs/cpp/classarrow_1_1_half_float_type.png
index eaa0c97..1b69698 100644
Binary files a/docs/cpp/classarrow_1_1_half_float_type.png and b/docs/cpp/classarrow_1_1_half_float_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int16_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int16_type-members.html b/docs/cpp/classarrow_1_1_int16_type-members.html
index e1ea81f..5acb089 100644
--- a/docs/cpp/classarrow_1_1_int16_type-members.html
+++ b/docs/cpp/classarrow_1_1_int16_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_int16_type.html">arrow::Int16Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html#ae6707d0e60d666e48f1596ba334e1a77">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html">arrow::Int16Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html#ae6707d0e60d666e48f1596ba334e1a77">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html">arrow::Int16Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9aab700..7969990 100644
--- a/docs/cpp/classarrow_1_1_int16_type.html
+++ b/docs/cpp/classarrow_1_1_int16_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::Int16Type:</div>
  <div class="center">
   <img src="classarrow_1_1_int16_type.png" usemap="#arrow::Int16Type_map" alt=""/>
   <map id="arrow::Int16Type_map" name="arrow::Int16Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int16Type, Type::INT16, int16_t &gt;" shape="rect" coords="0,280,343,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="0,224,343,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,379,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,379,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,379,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,379,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::Int16Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ae6707d0e60d666e48f1596ba334e1a77"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int16_type.html#ae6707d0e60d666e48f1596ba334e1a77">name</a> ()</td></tr>
 <tr class="separator:ae6707d0e60d666e48f1596ba334e1a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int16_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="ae6707d0e60d666e48f1596ba334e1a77"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int16_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int16_type.png b/docs/cpp/classarrow_1_1_int16_type.png
index a89d984..067fd88 100644
Binary files a/docs/cpp/classarrow_1_1_int16_type.png and b/docs/cpp/classarrow_1_1_int16_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int32_type-members.html b/docs/cpp/classarrow_1_1_int32_type-members.html
index e1053eb..08a5e07 100644
--- a/docs/cpp/classarrow_1_1_int32_type-members.html
+++ b/docs/cpp/classarrow_1_1_int32_type-members.html
@@ -70,24 +70,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_int32_type.html">arrow::Int32Type</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html#a1f7b99af7105a1915dcdb09c575d7a10">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html">arrow::Int32Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html#a1f7b99af7105a1915dcdb09c575d7a10">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html">arrow::Int32Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 1260770..f17a0b4 100644
--- a/docs/cpp/classarrow_1_1_int32_type.html
+++ b/docs/cpp/classarrow_1_1_int32_type.html
@@ -78,12 +78,10 @@ Inheritance diagram for arrow::Int32Type:</div>
  <div class="center">
   <img src="classarrow_1_1_int32_type.png" usemap="#arrow::Int32Type_map" alt=""/>
   <map id="arrow::Int32Type_map" name="arrow::Int32Type_map">
-<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int32Type, Type::INT32, int32_t &gt;" shape="rect" coords="0,280,343,304"/>
-<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="0,224,343,248"/>
-<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
-<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
-<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
-<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,379,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,379,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,379,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,379,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -91,49 +89,6 @@ Inheritance diagram for arrow::Int32Type:</div>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a1f7b99af7105a1915dcdb09c575d7a10"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int32_type.html#a1f7b99af7105a1915dcdb09c575d7a10">name</a> ()</td></tr>
 <tr class="separator:a1f7b99af7105a1915dcdb09c575d7a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
-<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int32_t</td></tr>
-<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
-<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
-<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
-<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
-<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
-<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
-<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
-<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
-<tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
-<tr class="separator:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a> () const</td></tr>
-<tr class="separator:a36061c037a2e6e974cc3b22dfb6a5bac inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a> () const</td></tr>
-<tr class="separator:ac8920179a6c1e7f434c495d5ec4662f1 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a> () const</td></tr>
-<tr class="separator:a5ec6a1c93420c68e9c8065d4a56ad645 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
-<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
-<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
-<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
-<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
-<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a1f7b99af7105a1915dcdb09c575d7a10"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_int32_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int32_type.png b/docs/cpp/classarrow_1_1_int32_type.png
index aa0aabb..4f4fc12 100644
Binary files a/docs/cpp/classarrow_1_1_int32_type.png and b/docs/cpp/classarrow_1_1_int32_type.png differ


[05/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e4392b7..8d3e662 100644
--- a/docs/cpp/classarrow_1_1io_1_1_readable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_readable_file.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1io_1_1_readable_file-members.html">List of all members</a>  </div>
@@ -88,11 +87,6 @@ Inheritance diagram for arrow::io::ReadableFile:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file_1_1_readable_file_impl.html">ReadableFileImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad16167595034d6aba891533c14caf8b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#ad16167595034d6aba891533c14caf8b8">~ReadableFile</a> ()</td></tr>
@@ -114,26 +108,28 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a7f10720e35c4dd6d3517b04319e2a8d1"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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="-"/>&#160;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:acf6acbdd9b00400df1e63d88f854c195 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#acf6acbdd9b00400df1e63d88f854c195">ReadAt</a> (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</td></tr>
-<tr class="memdesc:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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#acf6acbdd9b00400df1e63d88f854c195">More...</a><br /></td></tr>
-<tr class="separator:acf6acbdd9b00400df1e63d88f854c195 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0637d68db5d9f23484ba017b080f5b78 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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a> (int64_t position, int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
-<tr class="memdesc:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default implementation is thread-safe.  <a href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">More...</a><br /></td></tr>
-<tr class="separator:a0637d68db5d9f23484ba017b080f5b78 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="memdesc:af0601e7e1f154a615a80697f5bb3aa52 inherit pub_methods_classarrow_1_1io_1_1_random_access_file"><td class="mdescLeft">&#160;</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">&#160;</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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:abdc66d92eea39bdcdccc5e90c9ab05de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#abdc66d92eea39bdcdccc5e90c9ab05de">Open</a> (const std::string &amp;path, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> &gt; *file)</td></tr>
-<tr class="separator:abdc66d92eea39bdcdccc5e90c9ab05de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11f362f767b2543ed36d992c08655cf7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a11f362f767b2543ed36d992c08655cf7">Open</a> (const std::string &amp;path, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *memory_pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> &gt; *file)</td></tr>
-<tr class="separator:a11f362f767b2543ed36d992c08655cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b64b9178176e722d8bb751b58568c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#af9b64b9178176e722d8bb751b58568c1">Open</a> (const std::string &amp;path, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> &gt; *file)</td></tr>
+<tr class="memdesc:af9b64b9178176e722d8bb751b58568c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a local file for reading.  <a href="#af9b64b9178176e722d8bb751b58568c1">More...</a><br /></td></tr>
+<tr class="separator:af9b64b9178176e722d8bb751b58568c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f7cc87c7851ebdb3e05c43e97a50699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_readable_file.html#a9f7cc87c7851ebdb3e05c43e97a50699">Open</a> (const std::string &amp;path, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *memory_pool, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> &gt; *file)</td></tr>
+<tr class="memdesc:a9f7cc87c7851ebdb3e05c43e97a50699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a local file for reading.  <a href="#a9f7cc87c7851ebdb3e05c43e97a50699">More...</a><br /></td></tr>
+<tr class="separator:a9f7cc87c7851ebdb3e05c43e97a50699"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -246,8 +242,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="abdc66d92eea39bdcdccc5e90c9ab05de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abdc66d92eea39bdcdccc5e90c9ab05de">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
+<a id="af9b64b9178176e722d8bb751b58568c1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af9b64b9178176e722d8bb751b58568c1">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -256,7 +252,7 @@ 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::io::ReadableFile::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::ReadableFile::Open </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -280,10 +276,19 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Open a local file for reading. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with UTF8 encoding </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">file</td><td><a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> instance Open file, allocate memory (if needed) from default memory pool </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
-<a id="a11f362f767b2543ed36d992c08655cf7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a11f362f767b2543ed36d992c08655cf7">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
+<a id="a9f7cc87c7851ebdb3e05c43e97a50699"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f7cc87c7851ebdb3e05c43e97a50699">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -292,7 +297,7 @@ 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::io::ReadableFile::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::ReadableFile::Open </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -322,6 +327,16 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Open a local file for reading. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with UTF8 encoding </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> for memory allocations </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">file</td><td><a class="el" href="classarrow_1_1io_1_1_readable_file.html">ReadableFile</a> instance Open file with one's own memory pool for memory allocations </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a id="a97facce4830c0e69fb181dba7298622f"></a>
@@ -489,9 +504,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8h_source.html">file.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="file_8cc.html">file.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2a83c10..5facc67 100644
--- a/docs/cpp/classarrow_1_1io_1_1_seekable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_seekable.html
@@ -123,7 +123,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_readable_file.html#a3bd037aee8da7719ca61f6a1a31cab27">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">arrow::io::BufferReader</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a87da63388a34fd22c82cc41c437e200e">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">arrow::io::FixedSizeBufferWriter</a>, <a class="el" href="classarrow_1_1io_1_1_readable_file.html#ae69e98b1f39e03e6cb168527e00227cb">arrow::io::ReadableFile</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">arrow::py::PyReadableFile</a>.</p>
+<p>Implemented in <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a3bd037aee8da7719ca61f6a1a31cab27">arrow::io::HdfsReadableFile</a>, <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a87da63388a34fd22c82cc41c437e200e">arrow::io::MemoryMappedFile</a>, <a class="el" href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">arrow::io::BufferReader</a>, <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_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">arrow::io::FixedSizeBufferWriter</a>, and <a class="el" href="classarrow_1_1py_1_1_py_readable_file.html#a91ce3425bc719722ea2d8f9f8e0c3f0e">arrow::py::PyReadableFile</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 465dfbf..889760c 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
@@ -80,7 +80,7 @@ $(function() {
   <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_stdin_stream.html#ac94990b712d63ea7ddd4ec34c4d9888d">StdinStream</a>()</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></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a2de393b3f31758971d23b69fcc9303b6">Tell</a>(int64_t *position)</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_stdin_stream.html#a4d87ec27649098830a25625bd8376eee">~StdinStream</a>()</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>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 acf23e8..33c8ce3 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdin_stream.html
@@ -99,8 +99,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a629b234e29b8145800f57fbd9820ae40"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html#a629b234e29b8145800f57fbd9820ae40">Read</a> (int64_t nbytes, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
 <tr class="separator:a629b234e29b8145800f57fbd9820ae40"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 e14d743..1d79d62 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
@@ -72,7 +72,7 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#a27846b539887b7a3ee5129a5f45290af">Close</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><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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -81,7 +81,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#af6627304dd97abe14a85bb78f2f991a1">Tell</a>(int64_t *position)</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>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ae04134bbb32b9909eb375050a9ed06b3">Write</a>(const uint8_t *data, int64_t nbytes)</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>
   <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 &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_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_stdout_stream.html#a5283ed0c16b0deee69d7d9d808d775d3">~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><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 6cd243d..2a72bc1 100644
--- a/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_stdout_stream.html
@@ -97,13 +97,13 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ae04134bbb32b9909eb375050a9ed06b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html#ae04134bbb32b9909eb375050a9ed06b3">Write</a> (const uint8_t *data, int64_t nbytes)</td></tr>
 <tr class="separator:ae04134bbb32b9909eb375050a9ed06b3"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1io_1_1_writeable-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_writeable-members.html b/docs/cpp/classarrow_1_1io_1_1_writeable-members.html
index 849d164..55e524f 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable-members.html
@@ -70,7 +70,7 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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_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 &amp;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>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ddff0b8..047f49f 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable.html
@@ -96,14 +96,14 @@ Inheritance diagram for arrow::io::Writeable:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:affb65b3befef7ff413f52fa30f0434ec"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a> (const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:affb65b3befef7ff413f52fa30f0434ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2448c22a077c56826284ee34e2b3087f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a872d25cd00406bf942fe5d1db80b481c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a872d25cd00406bf942fe5d1db80b481c">&#9670;&nbsp;</a></span>Flush()</h2>
+<a id="a1e88868d908a490eabd1dd29e99bfc99"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1e88868d908a490eabd1dd29e99bfc99">&#9670;&nbsp;</a></span>Flush()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -112,7 +112,7 @@ Public Member Functions</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::io::Writeable::Flush </td>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::io::Writeable::Flush </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -185,9 +185,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8h_source.html">interfaces.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="interfaces_8cc.html">interfaces.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 8e0ce9d..aba030a 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
@@ -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_writeable.html#a872d25cd00406bf942fe5d1db80b481c">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_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>
@@ -83,7 +83,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &amp;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_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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a02f6da..4624d96 100644
--- a/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_writeable_file.html
@@ -94,8 +94,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a0eff169b078f5971b012f4a04225dce5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a0eff169b078f5971b012f4a04225dce5">WriteAt</a> (int64_t position, const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:a0eff169b078f5971b012f4a04225dce5"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
@@ -105,8 +105,8 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a> (const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">Flush</a> ()</td></tr>
-<tr class="separator:a872d25cd00406bf942fe5d1db80b481c inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_seekable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_seekable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 eada63d..990e0fa 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_dictionary_memo.html
@@ -77,16 +77,16 @@ $(function() {
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a34df1f797134f38e133d339149063660"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
-<tr class="memitem:afd23dd4f43af7950aa0f2ad7a200282c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#afd23dd4f43af7950aa0f2ad7a200282c">GetDictionary</a> (int64_t id, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>) const</td></tr>
+<tr class="memitem:afd23dd4f43af7950aa0f2ad7a200282c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#afd23dd4f43af7950aa0f2ad7a200282c">GetDictionary</a> (int64_t id, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) const</td></tr>
 <tr class="separator:afd23dd4f43af7950aa0f2ad7a200282c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>)</td></tr>
+<tr class="memitem:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>)</td></tr>
 <tr class="memdesc:a80e6dfe4542127d9e99cfe3cb1dd9184"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
-<tr class="memitem:abfbb76f816b51b76e70af5859c1b0678"><td class="memItemLeft" align="right" valign="top">bool&#160;</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&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>) const</td></tr>
+<tr class="memitem:abfbb76f816b51b76e70af5859c1b0678"><td class="memItemLeft" align="right" valign="top">bool&#160;</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&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>) const</td></tr>
 <tr class="separator:abfbb76f816b51b76e70af5859c1b0678"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e6c29e40aaf94885a05aee6c8282e5d"><td class="memItemLeft" align="right" valign="top">bool&#160;</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="separator:a9e6c29e40aaf94885a05aee6c8282e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7084b7d6b3a6044a2596baf7649caf58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a7084b7d6b3a6044a2596baf7649caf58">AddDictionary</a> (int64_t id, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a59431e4fac627619464d7ad67060ce98">dictionary</a>)</td></tr>
+<tr class="memitem:a7084b7d6b3a6044a2596baf7649caf58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html#a7084b7d6b3a6044a2596baf7649caf58">AddDictionary</a> (int64_t id, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="namespacearrow.html#a60af355046f03b01c4fcbc6fcaed4ea1">dictionary</a>)</td></tr>
 <tr class="separator:a7084b7d6b3a6044a2596baf7649caf58"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td></tr>
@@ -274,9 +274,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8h_source.html">metadata.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8cc.html">metadata.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 dbfd0fb..8adc409 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
@@ -183,9 +183,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8h_source.html">metadata.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="metadata_8cc.html">metadata.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_json_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_json_reader-members.html b/docs/cpp/classarrow_1_1ipc_1_1_json_reader-members.html
index e44f20a..43e9887 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_reader-members.html
@@ -71,10 +71,10 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ac090e876c38e5ec7bed99f3c8aabb456">num_record_batches</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#af7e9c278c029d7a5612c27b5cfce9720">Open</a>(MemoryPool *pool, const std::shared_ptr&lt; Buffer &gt; &amp;data, std::unique_ptr&lt; JsonReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</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_json_reader.html#a78e237d46c16a80df84d57300da6e485">Open</a>(const std::shared_ptr&lt; Buffer &gt; &amp;data, std::unique_ptr&lt; JsonReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</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_json_reader.html#a7f504d9cf5be76c7407acb1219749e4c">Open</a>(MemoryPool *pool, const std::shared_ptr&lt; Buffer &gt; &amp;data, std::unique_ptr&lt; JsonReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</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_json_reader.html#ae3d651e403cfc6ec7f63257f59d99bb5">Open</a>(const std::shared_ptr&lt; Buffer &gt; &amp;data, std::unique_ptr&lt; JsonReader &gt; *reader)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</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_json_reader.html#ae862d62e1aef20d4f9c2c4e647440bc1">ReadRecordBatch</a>(int i, std::shared_ptr&lt; RecordBatch &gt; *batch) const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a12ec58bfb39e55818430b050b81e9cd3">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a3ca066d8bec5b5b8bd6112f3c17dbafd">schema</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ac24f90c6a4eb3a93285642e110ccb222">~JsonReader</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">arrow::ipc::JsonReader</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 38075b2..4f05b38 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_reader.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1_json_reader-members.html">List of all members</a>  </div>
@@ -75,17 +74,12 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="json_8h_source.html">json.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader_1_1_json_reader_impl.html">JsonReaderImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac24f90c6a4eb3a93285642e110ccb222"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a12ec58bfb39e55818430b050b81e9cd3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a12ec58bfb39e55818430b050b81e9cd3">schema</a> () const</td></tr>
-<tr class="separator:a12ec58bfb39e55818430b050b81e9cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ca066d8bec5b5b8bd6112f3c17dbafd"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a3ca066d8bec5b5b8bd6112f3c17dbafd">schema</a> () const</td></tr>
+<tr class="separator:a3ca066d8bec5b5b8bd6112f3c17dbafd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac090e876c38e5ec7bed99f3c8aabb456"><td class="memItemLeft" align="right" valign="top">int&#160;</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="separator:ac090e876c38e5ec7bed99f3c8aabb456"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae862d62e1aef20d4f9c2c4e647440bc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#ae862d62e1aef20d4f9c2c4e647440bc1">ReadRecordBatch</a> (int i, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch) const</td></tr>
@@ -93,10 +87,10 @@ 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:af7e9c278c029d7a5612c27b5cfce9720"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#af7e9c278c029d7a5612c27b5cfce9720">Open</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;data, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> &gt; *reader)</td></tr>
-<tr class="separator:af7e9c278c029d7a5612c27b5cfce9720"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78e237d46c16a80df84d57300da6e485"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html#a78e237d46c16a80df84d57300da6e485">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;data, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> &gt; *reader)</td></tr>
-<tr class="separator:a78e237d46c16a80df84d57300da6e485"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;data, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> &gt; *reader)</td></tr>
+<tr class="separator:a7f504d9cf5be76c7407acb1219749e4c"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;data, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_reader.html">JsonReader</a> &gt; *reader)</td></tr>
+<tr class="separator:ae3d651e403cfc6ec7f63257f59d99bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="ac24f90c6a4eb3a93285642e110ccb222"></a>
@@ -134,8 +128,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="af7e9c278c029d7a5612c27b5cfce9720"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af7e9c278c029d7a5612c27b5cfce9720">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
+<a id="a7f504d9cf5be76c7407acb1219749e4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f504d9cf5be76c7407acb1219749e4c">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -144,7 +138,7 @@ Static Public Member Functions</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::ipc::JsonReader::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::JsonReader::Open </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
           <td class="paramname"><em>pool</em>, </td>
@@ -176,8 +170,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a78e237d46c16a80df84d57300da6e485"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78e237d46c16a80df84d57300da6e485">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
+<a id="ae3d651e403cfc6ec7f63257f59d99bb5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae3d651e403cfc6ec7f63257f59d99bb5">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -186,7 +180,7 @@ Static Public Member Functions</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::ipc::JsonReader::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::JsonReader::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em>, </td>
@@ -240,14 +234,14 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a12ec58bfb39e55818430b050b81e9cd3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a12ec58bfb39e55818430b050b81e9cd3">&#9670;&nbsp;</a></span>schema()</h2>
+<a id="a3ca066d8bec5b5b8bd6112f3c17dbafd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3ca066d8bec5b5b8bd6112f3c17dbafd">&#9670;&nbsp;</a></span>schema()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; arrow::ipc::JsonReader::schema </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::ipc::JsonReader::schema </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -257,9 +251,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="json_8h_source.html">json.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="json_8cc.html">json.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_json_writer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_json_writer-members.html b/docs/cpp/classarrow_1_1ipc_1_1_json_writer-members.html
index cf1ac1f..7f385e9 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_writer-members.html
@@ -71,7 +71,7 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a59c1e4b606e783745a1492e049ec654b">Finish</a>(std::string *result)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#adea54cc11460223c1592a4f5edd4599c">Open</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, std::unique_ptr&lt; JsonWriter &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</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_json_writer.html#ad5aa5f9f2e82d2ca9ea27c724e638244">Open</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, std::unique_ptr&lt; JsonWriter &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</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_json_writer.html#ac9420078d728f84aebae1013f12f3f19">WriteRecordBatch</a>(const RecordBatch &amp;batch)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a5ee67188577cb18ecb9ea5c94caeb0c8">~JsonWriter</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">arrow::ipc::JsonWriter</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 ddf81b0..a5be6a8 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_json_writer.html
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classarrow_1_1ipc_1_1_json_writer-members.html">List of all members</a>  </div>
@@ -75,11 +74,6 @@ $(function() {
 
 <p><code>#include &lt;<a class="el" href="json_8h_source.html">json.h</a>&gt;</code></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer_1_1_json_writer_impl.html">JsonWriterImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a5ee67188577cb18ecb9ea5c94caeb0c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#a5ee67188577cb18ecb9ea5c94caeb0c8">~JsonWriter</a> ()</td></tr>
@@ -91,8 +85,8 @@ 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:adea54cc11460223c1592a4f5edd4599c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html#adea54cc11460223c1592a4f5edd4599c">Open</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;schema, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> &gt; *out)</td></tr>
-<tr class="separator:adea54cc11460223c1592a4f5edd4599c"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, std::unique_ptr&lt; <a class="el" href="classarrow_1_1ipc_1_1_json_writer.html">JsonWriter</a> &gt; *out)</td></tr>
+<tr class="separator:ad5aa5f9f2e82d2ca9ea27c724e638244"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a5ee67188577cb18ecb9ea5c94caeb0c8"></a>
@@ -131,8 +125,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="adea54cc11460223c1592a4f5edd4599c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adea54cc11460223c1592a4f5edd4599c">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="ad5aa5f9f2e82d2ca9ea27c724e638244"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad5aa5f9f2e82d2ca9ea27c724e638244">&#9670;&nbsp;</a></span>Open()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -141,7 +135,7 @@ Static Public Member Functions</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::ipc::JsonWriter::Open </td>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ipc::JsonWriter::Open </td>
           <td>(</td>
           <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;&#160;</td>
           <td class="paramname"><em>schema</em>, </td>
@@ -185,9 +179,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="json_8h_source.html">json.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" href="json_8cc.html">json.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message-members.html b/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
index a5f9578..cb95640 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
@@ -70,21 +70,21 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a442a3a83aa386188aa13dc21c2e6637d">body</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">body</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba35131e9b4eb445c0bcc0c877f74d6194">DICTIONARY_BATCH</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a09638849ca30e6927ea4c80db82c575b">Equals</a>(const Message &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a601c572bace0a772e33917db0aef7864">header</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a68fda3f801ed4cd05f5e9530dcfe8a34">header</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a5d8158a45f9fb32753ff78934e757090">Message</a>(const std::shared_ptr&lt; Buffer &gt; &amp;metadata, const std::shared_ptr&lt; Buffer &gt; &amp;body)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#aee2aed22bf62924cce1ff910d15ddd48">metadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a2f64085955886f84817cb1676cf63b54">metadata_version</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba421c980d162a5a5cd8c11586af54ecb0">NONE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ae04250b4203e43ea989315bcd3d84268">Open</a>(const std::shared_ptr&lt; Buffer &gt; &amp;metadata, const std::shared_ptr&lt; Buffer &gt; &amp;body, std::unique_ptr&lt; Message &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</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_message.html#ac5355af471fa5305790e959fe369f8cb">Open</a>(const std::shared_ptr&lt; Buffer &gt; &amp;metadata, const std::shared_ptr&lt; Buffer &gt; &amp;body, std::unique_ptr&lt; Message &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</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_message.html#a6d6973b3b03de50d7be9dbab4db910dbafb3a9ffbfd87e8a292b54e424a23c358">RECORD_BATCH</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbadd37198990318877501c5bf3941cd5e9">SCHEMA</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ac68f862796779c46be802097f1ff21e9">SerializeTo</a>(io::OutputStream *file, int64_t *output_length) const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba922f830b7824073c7ee80d869632a067">TENSOR</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a442054d26e7986540969f69fad92d901">type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#ac35d37942c386ee92eb436381744d6c9">type</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html#a683d80c4cd28b3e1657a20accc2a644f">~Message</a>()</td><td class="entry"><a class="el" href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->


[49/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae_8h_source.html b/docs/cpp/ae_8h_source.html
index 42f4a99..ffa833c 100644
--- a/docs/cpp/ae_8h_source.html
+++ b/docs/cpp/ae_8h_source.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -91,40 +67,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">ae.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="ae_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* A simple event-driven programming library. Originally I wrote this code</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * for the Jim&#39;s event-loop (Jim is a Tcl interpreter) but later translated</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * it in form of a library for easy reuse.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2006-2012, Salvatore Sanfilippo &lt;antirez at gmail dot com&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</spa
 n>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   * Redistributions of source code must retain the above copyright notice,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *     this list of conditions and the
  following disclaimer.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *     notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *     documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   * Neither the name of Redis nor the names of its contributors may be used</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *     to endorse or promote products derived from this software without</span></div><div class="line"><a name=
 "l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *     specific prior written permission.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS B
 E</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div><div class="line"><a name="l00029"></a><span class="li
 neno">   29</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> */</span></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>&#160;<span class="preprocessor">#ifndef __AE_H__</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define __AE_H__</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div><div class="line"><a name
 ="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ae_8h.html#afaac43d9573452f9fc6c718f90c4c645">   38</a></span>&#160;<span class="preprocessor">#define AE_OK 0</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ae_8h.html#aa16dcf7effdf8f8df97f51b1cb51a9df">   39</a></span>&#160;<span class="preprocessor">#define AE_ERR -1</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ae_8h.html#aea2e33b645e48a3fbb26261005f6df41">   41</a></span>&#160;<span class="preprocessor">#define AE_NONE 0</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ae_8h.html#a7a9a2162d007d09739955b4e55c65bf3">   42</a></span>&#160;<span class="preprocessor">#define AE_READABLE 1</span></div><div class="line"><a nam
 e="l00043"></a><span class="lineno"><a class="line" href="ae_8h.html#ab6bfb0366ccb6277112d132c2a2bf500">   43</a></span>&#160;<span class="preprocessor">#define AE_WRITABLE 2</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ae_8h.html#ac3fe42c648aaa679f6bffaeb1f8f9ea8">   45</a></span>&#160;<span class="preprocessor">#define AE_FILE_EVENTS 1</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ae_8h.html#acdc6c5c42302bc81959ed645b22800aa">   46</a></span>&#160;<span class="preprocessor">#define AE_TIME_EVENTS 2</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ae_8h.html#a680280f52124f876adfeb7e81cb20264">   47</a></span>&#160;<span class="preprocessor">#define AE_ALL_EVENTS (AE_FILE_EVENTS|AE_TIME_EVENTS)</span></div><div class="line"><a name="l00048"></a><span class="lin
 eno"><a class="line" href="ae_8h.html#a95ce6d5997d5b55cef5e1977dc80af28">   48</a></span>&#160;<span class="preprocessor">#define AE_DONT_WAIT 4</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ae_8h.html#a51464410d1f951b043b6d881574e4a4a">   50</a></span>&#160;<span class="preprocessor">#define AE_NOMORE -1</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ae_8h.html#aee0b2fc7b62d8e06517136a91d7f635d">   51</a></span>&#160;<span class="preprocessor">#define AE_DELETED_EVENT_ID -1</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">/* Macros */</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ae_8h.html#a3dfdfff5a4a26215a283541
 deb085ede">   54</a></span>&#160;<span class="preprocessor">#define AE_NOTUSED(V) ((void) V)</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">struct </span><a class="code" href="structae_event_loop.html">aeEventLoop</a>;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/* Types and data structures */</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">   59</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEv
 entLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">void</span> *clientData, <span class="keywordtype">int</span> mask);</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">   60</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *clientData);</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">   61</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" hr
 ef="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">aeEventFinalizerProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">void</span> *clientData);</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/* File event structure */</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structae_file_e
 vent.html">   65</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_file_event.html">aeFileEvent</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">   66</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>; <span class="comment">/* one of AE_(READABLE|WRITABLE) */</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">   67</a></span>&#160;    <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *<a class="code" href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">rfileProc</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structae_file_eve
 nt.html#a48ede39c4bcd4c41f2687efac2a05152">   68</a></span>&#160;    <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *<a class="code" href="structae_file_event.html#a48ede39c4bcd4c41f2687efac2a05152">wfileProc</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">   69</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;} <a class="code" href="ae_8h.html#ae1d73d5e3cbb82a133cf5629b608c5bb">aeFileEvent</a>;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/* Time event structure */</span></div><div class="line"><a name="l00073"></a>
 <span class="lineno"><a class="line" href="structae_time_event.html">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_time_event.html">aeTimeEvent</a> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structae_time_event.html#a24ed4bf76ef40a2c735e9f9cccb45de4">   74</a></span>&#160;    <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#a24ed4bf76ef40a2c735e9f9cccb45de4">id</a>; <span class="comment">/* time event identifier. */</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structae_time_event.html#a8b8006c68e6af8e1565eda7cbe0ed222">   75</a></span>&#160;    <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#a8b8006c68e6af8e1565eda7cbe0ed222">when_sec</a>; <span class="comment">/* seconds */</span></div><div class="lin
 e"><a name="l00076"></a><span class="lineno"><a class="line" href="structae_time_event.html#aa1c543dc2cfc4d17cf3153c78f373635">   76</a></span>&#160;    <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#aa1c543dc2cfc4d17cf3153c78f373635">when_ms</a>; <span class="comment">/* milliseconds */</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structae_time_event.html#a149629cdd2633c73cfb56e4570bb43ac">   77</a></span>&#160;    <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a> *<a class="code" href="structae_time_event.html#a149629cdd2633c73cfb56e4570bb43ac">timeProc</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structae_time_event.html#abc682a846c909d98ed1656170bb360f2">   78</a></span>&#160;    <a class="code" href="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">aeEventFinalizerProc</a> *<a class="code" href="structae_time_event.h
 tml#abc682a846c909d98ed1656170bb360f2">finalizerProc</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structae_time_event.html#ad31bed95bafc0baa81fe645f56a11503">   79</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_time_event.html#ad31bed95bafc0baa81fe645f56a11503">clientData</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structae_time_event.html#a9721fa6e2866701e2c38f0020beaac60">   80</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structae_time_event.html">aeTimeEvent</a> *<a class="code" href="structae_time_event.html#a9721fa6e2866701e2c38f0020beaac60">next</a>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;} <a class="code" href="ae_8h.html#adeac0544da6b3c99dd7028d69b396963">aeTimeEvent</a>;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div
  class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">/* A fired event */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structae_fired_event.html">   84</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_fired_event.html">aeFiredEvent</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structae_fired_event.html#a66b9859d9d3004b412954713c6e213c6">   85</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_fired_event.html#a66b9859d9d3004b412954713c6e213c6">fd</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">   86</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">m
 ask</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;} <a class="code" href="ae_8h.html#ac6193f3519f0be890344ca852e1af80a">aeFiredEvent</a>;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">/* State of an event based program */</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structae_event_loop.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_event_loop.html">aeEventLoop</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">   91</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">maxfd</a>;   <spa
 n class="comment">/* highest file descriptor currently registered */</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a319d48af757c6f6144fa4066994f6541">   92</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#a319d48af757c6f6144fa4066994f6541">setsize</a>; <span class="comment">/* max number of file descriptors tracked */</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a9c389db589e8e0118be0c753c0eed909">   93</a></span>&#160;    <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structae_event_loop.html#a9c389db589e8e0118be0c753c0eed909">timeEventNextId</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aead81eebbc8104bef63d9372fabc1b61">   94</a></span>&#160;    time_t <a class="
 code" href="structae_event_loop.html#aead81eebbc8104bef63d9372fabc1b61">lastTime</a>;     <span class="comment">/* Used to detect system clock skew */</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aa37dcf314ec826fafa4b3ff05923b434">   95</a></span>&#160;    <a class="code" href="structae_file_event.html">aeFileEvent</a> *<a class="code" href="structae_event_loop.html#aa37dcf314ec826fafa4b3ff05923b434">events</a>; <span class="comment">/* Registered events */</span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">   96</a></span>&#160;    <a class="code" href="structae_fired_event.html">aeFiredEvent</a> *<a class="code" href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">fired</a>; <span class="comment">/* Fired events */</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class
 ="line" href="structae_event_loop.html#a2c992f66acb2ba2d1d13890c55008788">   97</a></span>&#160;    <a class="code" href="structae_time_event.html">aeTimeEvent</a> *<a class="code" href="structae_event_loop.html#a2c992f66acb2ba2d1d13890c55008788">timeEventHead</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">   98</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">stop</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">   99</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">apidata</a>; <span class="comment">/* This is used for polling API specific data */</span></div><div class="line"><a name="l00100"></a>
 <span class="lineno"><a class="line" href="structae_event_loop.html#ae65cc21b6c2f11a2de8e6e62fa660a79">  100</a></span>&#160;    <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a> *<a class="code" href="structae_event_loop.html#ae65cc21b6c2f11a2de8e6e62fa660a79">beforesleep</a>;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;} <a class="code" href="ae_8h.html#a9150f41071c74603a2b8a137a35afe03">aeEventLoop</a>;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/* Prototypes */</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<a class="code" href="structae_event_loop.html">aeEventLoop</a> *<a class="code" href="ae_8h.html#a06456e32738f0ccb40a4bb7f7f6c6f75">aeCreateEventLoop</a>(<span class="keywordtype">int</span> setsize);</div><div 
 class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a13cfb20cd4911e655db460fedb5daf1d">aeDeleteEventLoop</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#aaa89f81231ebc43f571280f098dff102">aeStop</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#ad1918e57c96446a7e5a5067922c1a3a5">aeCreateFileEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a25762209
 59">mask</a>,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *proc, <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a15b5d80986ac4e83ae29b4817c62a3a6">aeDeleteFileEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#aaf85e917d2b21998507fac8634b4ecae">aeGetFileEvents</a
 >(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="ae_8h.html#ae2b6461448420e59fdb578cb8809d036">aeCreateTimeEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> milliseconds,</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a> *proc, <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <a class="code" href="ae_8h.html#a82c64cc6b7c71e2b7ba
 e4e6b18f42c54">aeEventFinalizerProc</a> *finalizerProc);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a4357399e2e584ca619a8408d6f0dbc4e">aeDeleteTimeEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a5dcce61d1407ffbebc362c918f4a33a6">aeProcessEvents</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a7508cb8a7db92faa21c574809b677626">aeWait</a>(<span class=
 "keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>, <span class="keywordtype">long</span> <span class="keywordtype">long</span> milliseconds);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a2909fa15dc2d667ec824904fef9df3d8">aeMain</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="ae_8h.html#a0203d90fa536ccaf3287c2b72bda1c8b">aeGetApiName</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#ab2fbbafc0540b40bcc9a13477c512e4d">aeSetBeforeSleepProc</a>(<a class="
 code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a> *beforesleep);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#afa530b9fddc550260cf14d0a4423cb1e">aeGetSetSize</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#ae85e3a2bde2b9a7f8fc5075c09355d63">aeResizeSetSize</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> setsize);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="ttc" id="ae_8h_html_afa530b9fddc550260cf14d0a4423cb1e"><div class="ttname"><a href="ae_8h.html#afa530b9fddc550260cf14d0a4423cb1e">aeGetSetSize</a></div><div class="ttdeci">int aeGetSetSize(aeEventLoop *eventLoop)</div><div class="ttdef"><b>Definition:</b> ae.c:95</div></div>
+<a href="ae_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* A simple event-driven programming library. Originally I wrote this code</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * for the Jim&#39;s event-loop (Jim is a Tcl interpreter) but later translated</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * it in form of a library for easy reuse.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2006-2012, Salvatore Sanfilippo &lt;antirez at gmail dot com&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</spa
 n>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   * Redistributions of source code must retain the above copyright notice,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *     this list of conditions and the
  following disclaimer.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *     notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *     documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   * Neither the name of Redis nor the names of its contributors may be used</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *     to endorse or promote products derived from this software without</span></div><div class="line"><a name=
 "l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *     specific prior written permission.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS B
 E</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div><div class="line"><a name="l00029"></a><span class="li
 neno">   29</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> */</span></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>&#160;<span class="preprocessor">#ifndef __AE_H__</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define __AE_H__</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div><div class="line"><a name
 ="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ae_8h.html#afaac43d9573452f9fc6c718f90c4c645">   38</a></span>&#160;<span class="preprocessor">#define AE_OK 0</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ae_8h.html#aa16dcf7effdf8f8df97f51b1cb51a9df">   39</a></span>&#160;<span class="preprocessor">#define AE_ERR -1</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ae_8h.html#aea2e33b645e48a3fbb26261005f6df41">   41</a></span>&#160;<span class="preprocessor">#define AE_NONE 0</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ae_8h.html#a7a9a2162d007d09739955b4e55c65bf3">   42</a></span>&#160;<span class="preprocessor">#define AE_READABLE 1</span></div><div class="line"><a nam
 e="l00043"></a><span class="lineno"><a class="line" href="ae_8h.html#ab6bfb0366ccb6277112d132c2a2bf500">   43</a></span>&#160;<span class="preprocessor">#define AE_WRITABLE 2</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ae_8h.html#ac3fe42c648aaa679f6bffaeb1f8f9ea8">   45</a></span>&#160;<span class="preprocessor">#define AE_FILE_EVENTS 1</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ae_8h.html#acdc6c5c42302bc81959ed645b22800aa">   46</a></span>&#160;<span class="preprocessor">#define AE_TIME_EVENTS 2</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ae_8h.html#a680280f52124f876adfeb7e81cb20264">   47</a></span>&#160;<span class="preprocessor">#define AE_ALL_EVENTS (AE_FILE_EVENTS|AE_TIME_EVENTS)</span></div><div class="line"><a name="l00048"></a><span class="lin
 eno"><a class="line" href="ae_8h.html#a95ce6d5997d5b55cef5e1977dc80af28">   48</a></span>&#160;<span class="preprocessor">#define AE_DONT_WAIT 4</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ae_8h.html#a51464410d1f951b043b6d881574e4a4a">   50</a></span>&#160;<span class="preprocessor">#define AE_NOMORE -1</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ae_8h.html#aee0b2fc7b62d8e06517136a91d7f635d">   51</a></span>&#160;<span class="preprocessor">#define AE_DELETED_EVENT_ID -1</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">/* Macros */</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ae_8h.html#a3dfdfff5a4a26215a283541
 deb085ede">   54</a></span>&#160;<span class="preprocessor">#define AE_NOTUSED(V) ((void) V)</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">struct </span><a class="code" href="structae_event_loop.html">aeEventLoop</a>;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/* Types and data structures */</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">   59</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEv
 entLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">void</span> *clientData, <span class="keywordtype">int</span> mask);</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">   60</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *clientData);</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">   61</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" hr
 ef="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">aeEventFinalizerProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">void</span> *clientData);</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a>(<span class="keyword">struct</span> <a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/* File event structure */</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structae_file_e
 vent.html">   65</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_file_event.html">aeFileEvent</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">   66</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>; <span class="comment">/* one of AE_(READABLE|WRITABLE) */</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">   67</a></span>&#160;    <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *<a class="code" href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">rfileProc</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structae_file_eve
 nt.html#a48ede39c4bcd4c41f2687efac2a05152">   68</a></span>&#160;    <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *<a class="code" href="structae_file_event.html#a48ede39c4bcd4c41f2687efac2a05152">wfileProc</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">   69</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;} <a class="code" href="ae_8h.html#ae1d73d5e3cbb82a133cf5629b608c5bb">aeFileEvent</a>;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/* Time event structure */</span></div><div class="line"><a name="l00073"></a>
 <span class="lineno"><a class="line" href="structae_time_event.html">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_time_event.html">aeTimeEvent</a> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structae_time_event.html#a24ed4bf76ef40a2c735e9f9cccb45de4">   74</a></span>&#160;    <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#a24ed4bf76ef40a2c735e9f9cccb45de4">id</a>; <span class="comment">/* time event identifier. */</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structae_time_event.html#a8b8006c68e6af8e1565eda7cbe0ed222">   75</a></span>&#160;    <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#a8b8006c68e6af8e1565eda7cbe0ed222">when_sec</a>; <span class="comment">/* seconds */</span></div><div class="lin
 e"><a name="l00076"></a><span class="lineno"><a class="line" href="structae_time_event.html#aa1c543dc2cfc4d17cf3153c78f373635">   76</a></span>&#160;    <span class="keywordtype">long</span> <a class="code" href="structae_time_event.html#aa1c543dc2cfc4d17cf3153c78f373635">when_ms</a>; <span class="comment">/* milliseconds */</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structae_time_event.html#a149629cdd2633c73cfb56e4570bb43ac">   77</a></span>&#160;    <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a> *<a class="code" href="structae_time_event.html#a149629cdd2633c73cfb56e4570bb43ac">timeProc</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structae_time_event.html#abc682a846c909d98ed1656170bb360f2">   78</a></span>&#160;    <a class="code" href="ae_8h.html#a82c64cc6b7c71e2b7bae4e6b18f42c54">aeEventFinalizerProc</a> *<a class="code" href="structae_time_event.h
 tml#abc682a846c909d98ed1656170bb360f2">finalizerProc</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structae_time_event.html#ad31bed95bafc0baa81fe645f56a11503">   79</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_time_event.html#ad31bed95bafc0baa81fe645f56a11503">clientData</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structae_time_event.html#a9721fa6e2866701e2c38f0020beaac60">   80</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structae_time_event.html">aeTimeEvent</a> *<a class="code" href="structae_time_event.html#a9721fa6e2866701e2c38f0020beaac60">next</a>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;} <a class="code" href="ae_8h.html#adeac0544da6b3c99dd7028d69b396963">aeTimeEvent</a>;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div
  class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">/* A fired event */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structae_fired_event.html">   84</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_fired_event.html">aeFiredEvent</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structae_fired_event.html#a66b9859d9d3004b412954713c6e213c6">   85</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_fired_event.html#a66b9859d9d3004b412954713c6e213c6">fd</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">   86</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">m
 ask</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;} <a class="code" href="ae_8h.html#ac6193f3519f0be890344ca852e1af80a">aeFiredEvent</a>;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">/* State of an event based program */</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structae_event_loop.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structae_event_loop.html">aeEventLoop</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">   91</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">maxfd</a>;   <spa
 n class="comment">/* highest file descriptor currently registered */</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a319d48af757c6f6144fa4066994f6541">   92</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#a319d48af757c6f6144fa4066994f6541">setsize</a>; <span class="comment">/* max number of file descriptors tracked */</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a9c389db589e8e0118be0c753c0eed909">   93</a></span>&#160;    <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structae_event_loop.html#a9c389db589e8e0118be0c753c0eed909">timeEventNextId</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aead81eebbc8104bef63d9372fabc1b61">   94</a></span>&#160;    time_t <a class="
 code" href="structae_event_loop.html#aead81eebbc8104bef63d9372fabc1b61">lastTime</a>;     <span class="comment">/* Used to detect system clock skew */</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aa37dcf314ec826fafa4b3ff05923b434">   95</a></span>&#160;    <a class="code" href="structae_file_event.html">aeFileEvent</a> *<a class="code" href="structae_event_loop.html#aa37dcf314ec826fafa4b3ff05923b434">events</a>; <span class="comment">/* Registered events */</span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">   96</a></span>&#160;    <a class="code" href="structae_fired_event.html">aeFiredEvent</a> *<a class="code" href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">fired</a>; <span class="comment">/* Fired events */</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class
 ="line" href="structae_event_loop.html#a2c992f66acb2ba2d1d13890c55008788">   97</a></span>&#160;    <a class="code" href="structae_time_event.html">aeTimeEvent</a> *<a class="code" href="structae_event_loop.html#a2c992f66acb2ba2d1d13890c55008788">timeEventHead</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">   98</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">stop</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">   99</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">apidata</a>; <span class="comment">/* This is used for polling API specific data */</span></div><div class="line"><a name="l00100"></a>
 <span class="lineno"><a class="line" href="structae_event_loop.html#ae65cc21b6c2f11a2de8e6e62fa660a79">  100</a></span>&#160;    <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a> *<a class="code" href="structae_event_loop.html#ae65cc21b6c2f11a2de8e6e62fa660a79">beforesleep</a>;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;} <a class="code" href="ae_8h.html#a9150f41071c74603a2b8a137a35afe03">aeEventLoop</a>;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/* Prototypes */</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<a class="code" href="structae_event_loop.html">aeEventLoop</a> *<a class="code" href="ae_8h.html#a06456e32738f0ccb40a4bb7f7f6c6f75">aeCreateEventLoop</a>(<span class="keywordtype">int</span> setsize);</div><div 
 class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a13cfb20cd4911e655db460fedb5daf1d">aeDeleteEventLoop</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#aaa89f81231ebc43f571280f098dff102">aeStop</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#ad1918e57c96446a7e5a5067922c1a3a5">aeCreateFileEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a25762209
 59">mask</a>,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <a class="code" href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a> *proc, <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a15b5d80986ac4e83ae29b4817c62a3a6">aeDeleteFileEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#aaf85e917d2b21998507fac8634b4ecae">aeGetFileEvents</a
 >(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> fd);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="ae_8h.html#ae2b6461448420e59fdb578cb8809d036">aeCreateTimeEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> milliseconds,</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <a class="code" href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a> *proc, <span class="keywordtype">void</span> *<a class="code" href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">clientData</a>,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <a class="code" href="ae_8h.html#a82c64cc6b7c71e2b7ba
 e4e6b18f42c54">aeEventFinalizerProc</a> *finalizerProc);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a4357399e2e584ca619a8408d6f0dbc4e">aeDeleteTimeEvent</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a5dcce61d1407ffbebc362c918f4a33a6">aeProcessEvents</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#a7508cb8a7db92faa21c574809b677626">aeWait</a>(<span class=
 "keywordtype">int</span> fd, <span class="keywordtype">int</span> <a class="code" href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">mask</a>, <span class="keywordtype">long</span> <span class="keywordtype">long</span> milliseconds);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#a2909fa15dc2d667ec824904fef9df3d8">aeMain</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="ae_8h.html#a0203d90fa536ccaf3287c2b72bda1c8b">aeGetApiName</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ae_8h.html#ab2fbbafc0540b40bcc9a13477c512e4d">aeSetBeforeSleepProc</a>(<a class="
 code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <a class="code" href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a> *beforesleep);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#afa530b9fddc550260cf14d0a4423cb1e">aeGetSetSize</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ae_8h.html#ae85e3a2bde2b9a7f8fc5075c09355d63">aeResizeSetSize</a>(<a class="code" href="structae_event_loop.html">aeEventLoop</a> *eventLoop, <span class="keywordtype">int</span> setsize);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="ttc" id="ae_8h_html_afa530b9fddc550260cf14d0a4423cb1e"><div class="ttname"><a href="ae_8h.html#afa530b9fddc550260cf14d0a4423cb1e">aeGetSetSize</a></div><div class="ttdeci">int aeGetSetSize(aeEventLoop *eventLoop)</div></div>
 <div class="ttc" id="structae_time_event_html_a8b8006c68e6af8e1565eda7cbe0ed222"><div class="ttname"><a href="structae_time_event.html#a8b8006c68e6af8e1565eda7cbe0ed222">aeTimeEvent::when_sec</a></div><div class="ttdeci">long when_sec</div><div class="ttdef"><b>Definition:</b> ae.h:75</div></div>
 <div class="ttc" id="ae_8h_html_a26d6e9533f135cb463f29239607ba50c"><div class="ttname"><a href="ae_8h.html#a26d6e9533f135cb463f29239607ba50c">aeFileProc</a></div><div class="ttdeci">void aeFileProc(struct aeEventLoop *eventLoop, int fd, void *clientData, int mask)</div><div class="ttdef"><b>Definition:</b> ae.h:59</div></div>
-<div class="ttc" id="ae_8h_html_a06456e32738f0ccb40a4bb7f7f6c6f75"><div class="ttname"><a href="ae_8h.html#a06456e32738f0ccb40a4bb7f7f6c6f75">aeCreateEventLoop</a></div><div class="ttdeci">aeEventLoop * aeCreateEventLoop(int setsize)</div><div class="ttdef"><b>Definition:</b> ae.c:63</div></div>
+<div class="ttc" id="ae_8h_html_a06456e32738f0ccb40a4bb7f7f6c6f75"><div class="ttname"><a href="ae_8h.html#a06456e32738f0ccb40a4bb7f7f6c6f75">aeCreateEventLoop</a></div><div class="ttdeci">aeEventLoop * aeCreateEventLoop(int setsize)</div></div>
 <div class="ttc" id="structae_file_event_html_a48ede39c4bcd4c41f2687efac2a05152"><div class="ttname"><a href="structae_file_event.html#a48ede39c4bcd4c41f2687efac2a05152">aeFileEvent::wfileProc</a></div><div class="ttdeci">aeFileProc * wfileProc</div><div class="ttdef"><b>Definition:</b> ae.h:68</div></div>
 <div class="ttc" id="structae_file_event_html_ae39bf42ed5c4cac998ee5c9fc4ee0069"><div class="ttname"><a href="structae_file_event.html#ae39bf42ed5c4cac998ee5c9fc4ee0069">aeFileEvent::rfileProc</a></div><div class="ttdeci">aeFileProc * rfileProc</div><div class="ttdef"><b>Definition:</b> ae.h:67</div></div>
 <div class="ttc" id="ae_8h_html_a09cb08f0aea5e5c1460a8b8599d789c8"><div class="ttname"><a href="ae_8h.html#a09cb08f0aea5e5c1460a8b8599d789c8">aeTimeProc</a></div><div class="ttdeci">int aeTimeProc(struct aeEventLoop *eventLoop, long long id, void *clientData)</div><div class="ttdef"><b>Definition:</b> ae.h:60</div></div>
 <div class="ttc" id="structae_event_loop_html_a2c992f66acb2ba2d1d13890c55008788"><div class="ttname"><a href="structae_event_loop.html#a2c992f66acb2ba2d1d13890c55008788">aeEventLoop::timeEventHead</a></div><div class="ttdeci">aeTimeEvent * timeEventHead</div><div class="ttdef"><b>Definition:</b> ae.h:97</div></div>
 <div class="ttc" id="structae_event_loop_html_a79b39021b2e805b8a547915d22279168"><div class="ttname"><a href="structae_event_loop.html#a79b39021b2e805b8a547915d22279168">aeEventLoop::stop</a></div><div class="ttdeci">int stop</div><div class="ttdef"><b>Definition:</b> ae.h:98</div></div>
 <div class="ttc" id="structae_time_event_html_abc682a846c909d98ed1656170bb360f2"><div class="ttname"><a href="structae_time_event.html#abc682a846c909d98ed1656170bb360f2">aeTimeEvent::finalizerProc</a></div><div class="ttdeci">aeEventFinalizerProc * finalizerProc</div><div class="ttdef"><b>Definition:</b> ae.h:78</div></div>
-<div class="ttc" id="ae_8h_html_a15b5d80986ac4e83ae29b4817c62a3a6"><div class="ttname"><a href="ae_8h.html#a15b5d80986ac4e83ae29b4817c62a3a6">aeDeleteFileEvent</a></div><div class="ttdeci">void aeDeleteFileEvent(aeEventLoop *eventLoop, int fd, int mask)</div><div class="ttdef"><b>Definition:</b> ae.c:155</div></div>
+<div class="ttc" id="ae_8h_html_a15b5d80986ac4e83ae29b4817c62a3a6"><div class="ttname"><a href="ae_8h.html#a15b5d80986ac4e83ae29b4817c62a3a6">aeDeleteFileEvent</a></div><div class="ttdeci">void aeDeleteFileEvent(aeEventLoop *eventLoop, int fd, int mask)</div></div>
 <div class="ttc" id="structae_event_loop_html_aead81eebbc8104bef63d9372fabc1b61"><div class="ttname"><a href="structae_event_loop.html#aead81eebbc8104bef63d9372fabc1b61">aeEventLoop::lastTime</a></div><div class="ttdeci">time_t lastTime</div><div class="ttdef"><b>Definition:</b> ae.h:94</div></div>
 <div class="ttc" id="structae_time_event_html_a149629cdd2633c73cfb56e4570bb43ac"><div class="ttname"><a href="structae_time_event.html#a149629cdd2633c73cfb56e4570bb43ac">aeTimeEvent::timeProc</a></div><div class="ttdeci">aeTimeProc * timeProc</div><div class="ttdef"><b>Definition:</b> ae.h:77</div></div>
 <div class="ttc" id="structae_file_event_html_ac43aaab34810e8b6bfcc5a2576220959"><div class="ttname"><a href="structae_file_event.html#ac43aaab34810e8b6bfcc5a2576220959">aeFileEvent::mask</a></div><div class="ttdeci">int mask</div><div class="ttdef"><b>Definition:</b> ae.h:66</div></div>
-<div class="ttc" id="ae_8h_html_ae85e3a2bde2b9a7f8fc5075c09355d63"><div class="ttname"><a href="ae_8h.html#ae85e3a2bde2b9a7f8fc5075c09355d63">aeResizeSetSize</a></div><div class="ttdeci">int aeResizeSetSize(aeEventLoop *eventLoop, int setsize)</div><div class="ttdef"><b>Definition:</b> ae.c:106</div></div>
+<div class="ttc" id="ae_8h_html_ae85e3a2bde2b9a7f8fc5075c09355d63"><div class="ttname"><a href="ae_8h.html#ae85e3a2bde2b9a7f8fc5075c09355d63">aeResizeSetSize</a></div><div class="ttdeci">int aeResizeSetSize(aeEventLoop *eventLoop, int setsize)</div></div>
 <div class="ttc" id="structae_event_loop_html_aa37dcf314ec826fafa4b3ff05923b434"><div class="ttname"><a href="structae_event_loop.html#aa37dcf314ec826fafa4b3ff05923b434">aeEventLoop::events</a></div><div class="ttdeci">aeFileEvent * events</div><div class="ttdef"><b>Definition:</b> ae.h:95</div></div>
 <div class="ttc" id="structae_event_loop_html_aa2ccda94b3ee8a43a4802bd1f8443609"><div class="ttname"><a href="structae_event_loop.html#aa2ccda94b3ee8a43a4802bd1f8443609">aeEventLoop::fired</a></div><div class="ttdeci">aeFiredEvent * fired</div><div class="ttdef"><b>Definition:</b> ae.h:96</div></div>
 <div class="ttc" id="structae_file_event_html"><div class="ttname"><a href="structae_file_event.html">aeFileEvent</a></div><div class="ttdef"><b>Definition:</b> ae.h:65</div></div>
-<div class="ttc" id="ae_8h_html_ad1918e57c96446a7e5a5067922c1a3a5"><div class="ttname"><a href="ae_8h.html#ad1918e57c96446a7e5a5067922c1a3a5">aeCreateFileEvent</a></div><div class="ttdeci">int aeCreateFileEvent(aeEventLoop *eventLoop, int fd, int mask, aeFileProc *proc, void *clientData)</div><div class="ttdef"><b>Definition:</b> ae.c:135</div></div>
+<div class="ttc" id="ae_8h_html_ad1918e57c96446a7e5a5067922c1a3a5"><div class="ttname"><a href="ae_8h.html#ad1918e57c96446a7e5a5067922c1a3a5">aeCreateFileEvent</a></div><div class="ttdeci">int aeCreateFileEvent(aeEventLoop *eventLoop, int fd, int mask, aeFileProc *proc, void *clientData)</div></div>
 <div class="ttc" id="structae_time_event_html_a24ed4bf76ef40a2c735e9f9cccb45de4"><div class="ttname"><a href="structae_time_event.html#a24ed4bf76ef40a2c735e9f9cccb45de4">aeTimeEvent::id</a></div><div class="ttdeci">long long id</div><div class="ttdef"><b>Definition:</b> ae.h:74</div></div>
 <div class="ttc" id="structae_event_loop_html_a319d48af757c6f6144fa4066994f6541"><div class="ttname"><a href="structae_event_loop.html#a319d48af757c6f6144fa4066994f6541">aeEventLoop::setsize</a></div><div class="ttdeci">int setsize</div><div class="ttdef"><b>Definition:</b> ae.h:92</div></div>
 <div class="ttc" id="structae_event_loop_html_ae65cc21b6c2f11a2de8e6e62fa660a79"><div class="ttname"><a href="structae_event_loop.html#ae65cc21b6c2f11a2de8e6e62fa660a79">aeEventLoop::beforesleep</a></div><div class="ttdeci">aeBeforeSleepProc * beforesleep</div><div class="ttdef"><b>Definition:</b> ae.h:100</div></div>
-<div class="ttc" id="ae_8h_html_a13cfb20cd4911e655db460fedb5daf1d"><div class="ttname"><a href="ae_8h.html#a13cfb20cd4911e655db460fedb5daf1d">aeDeleteEventLoop</a></div><div class="ttdeci">void aeDeleteEventLoop(aeEventLoop *eventLoop)</div><div class="ttdef"><b>Definition:</b> ae.c:124</div></div>
+<div class="ttc" id="ae_8h_html_a13cfb20cd4911e655db460fedb5daf1d"><div class="ttname"><a href="ae_8h.html#a13cfb20cd4911e655db460fedb5daf1d">aeDeleteEventLoop</a></div><div class="ttdeci">void aeDeleteEventLoop(aeEventLoop *eventLoop)</div></div>
 <div class="ttc" id="ae_8h_html_a9b418f26d4997ba2d303dd247ae45718"><div class="ttname"><a href="ae_8h.html#a9b418f26d4997ba2d303dd247ae45718">aeBeforeSleepProc</a></div><div class="ttdeci">void aeBeforeSleepProc(struct aeEventLoop *eventLoop)</div><div class="ttdef"><b>Definition:</b> ae.h:62</div></div>
 <div class="ttc" id="structae_file_event_html_a001285b3f180bb6e776a97190fe47b7b"><div class="ttname"><a href="structae_file_event.html#a001285b3f180bb6e776a97190fe47b7b">aeFileEvent::clientData</a></div><div class="ttdeci">void * clientData</div><div class="ttdef"><b>Definition:</b> ae.h:69</div></div>
-<div class="ttc" id="ae_8h_html_a2909fa15dc2d667ec824904fef9df3d8"><div class="ttname"><a href="ae_8h.html#a2909fa15dc2d667ec824904fef9df3d8">aeMain</a></div><div class="ttdeci">void aeMain(aeEventLoop *eventLoop)</div><div class="ttdef"><b>Definition:</b> ae.c:450</div></div>
-<div class="ttc" id="ae_8h_html_aaa89f81231ebc43f571280f098dff102"><div class="ttname"><a href="ae_8h.html#aaa89f81231ebc43f571280f098dff102">aeStop</a></div><div class="ttdeci">void aeStop(aeEventLoop *eventLoop)</div><div class="ttdef"><b>Definition:</b> ae.c:131</div></div>
-<div class="ttc" id="ae_8h_html_aaf85e917d2b21998507fac8634b4ecae"><div class="ttname"><a href="ae_8h.html#aaf85e917d2b21998507fac8634b4ecae">aeGetFileEvents</a></div><div class="ttdeci">int aeGetFileEvents(aeEventLoop *eventLoop, int fd)</div><div class="ttdef"><b>Definition:</b> ae.c:173</div></div>
-<div class="ttc" id="ae_8h_html_a5dcce61d1407ffbebc362c918f4a33a6"><div class="ttname"><a href="ae_8h.html#a5dcce61d1407ffbebc362c918f4a33a6">aeProcessEvents</a></div><div class="ttdeci">int aeProcessEvents(aeEventLoop *eventLoop, int flags)</div><div class="ttdef"><b>Definition:</b> ae.c:349</div></div>
-<div class="ttc" id="ae_8h_html_ae2b6461448420e59fdb578cb8809d036"><div class="ttname"><a href="ae_8h.html#ae2b6461448420e59fdb578cb8809d036">aeCreateTimeEvent</a></div><div class="ttdeci">long long aeCreateTimeEvent(aeEventLoop *eventLoop, long long milliseconds, aeTimeProc *proc, void *clientData, aeEventFinalizerProc *finalizerProc)</div><div class="ttdef"><b>Definition:</b> ae.c:203</div></div>
+<div class="ttc" id="ae_8h_html_a2909fa15dc2d667ec824904fef9df3d8"><div class="ttname"><a href="ae_8h.html#a2909fa15dc2d667ec824904fef9df3d8">aeMain</a></div><div class="ttdeci">void aeMain(aeEventLoop *eventLoop)</div></div>
+<div class="ttc" id="ae_8h_html_aaa89f81231ebc43f571280f098dff102"><div class="ttname"><a href="ae_8h.html#aaa89f81231ebc43f571280f098dff102">aeStop</a></div><div class="ttdeci">void aeStop(aeEventLoop *eventLoop)</div></div>
+<div class="ttc" id="ae_8h_html_aaf85e917d2b21998507fac8634b4ecae"><div class="ttname"><a href="ae_8h.html#aaf85e917d2b21998507fac8634b4ecae">aeGetFileEvents</a></div><div class="ttdeci">int aeGetFileEvents(aeEventLoop *eventLoop, int fd)</div></div>
+<div class="ttc" id="ae_8h_html_a5dcce61d1407ffbebc362c918f4a33a6"><div class="ttname"><a href="ae_8h.html#a5dcce61d1407ffbebc362c918f4a33a6">aeProcessEvents</a></div><div class="ttdeci">int aeProcessEvents(aeEventLoop *eventLoop, int flags)</div></div>
+<div class="ttc" id="ae_8h_html_ae2b6461448420e59fdb578cb8809d036"><div class="ttname"><a href="ae_8h.html#ae2b6461448420e59fdb578cb8809d036">aeCreateTimeEvent</a></div><div class="ttdeci">long long aeCreateTimeEvent(aeEventLoop *eventLoop, long long milliseconds, aeTimeProc *proc, void *clientData, aeEventFinalizerProc *finalizerProc)</div></div>
 <div class="ttc" id="ae_8h_html_ac6193f3519f0be890344ca852e1af80a"><div class="ttname"><a href="ae_8h.html#ac6193f3519f0be890344ca852e1af80a">aeFiredEvent</a></div><div class="ttdeci">struct aeFiredEvent aeFiredEvent</div></div>
 <div class="ttc" id="ae_8h_html_a9150f41071c74603a2b8a137a35afe03"><div class="ttname"><a href="ae_8h.html#a9150f41071c74603a2b8a137a35afe03">aeEventLoop</a></div><div class="ttdeci">struct aeEventLoop aeEventLoop</div></div>
 <div class="ttc" id="structae_event_loop_html_aedf39e37f559c83d9a0ae1ae07e5b8c1"><div class="ttname"><a href="structae_event_loop.html#aedf39e37f559c83d9a0ae1ae07e5b8c1">aeEventLoop::maxfd</a></div><div class="ttdeci">int maxfd</div><div class="ttdef"><b>Definition:</b> ae.h:91</div></div>
-<div class="ttc" id="ae_8h_html_a7508cb8a7db92faa21c574809b677626"><div class="ttname"><a href="ae_8h.html#a7508cb8a7db92faa21c574809b677626">aeWait</a></div><div class="ttdeci">int aeWait(int fd, int mask, long long milliseconds)</div><div class="ttdef"><b>Definition:</b> ae.c:430</div></div>
+<div class="ttc" id="ae_8h_html_a7508cb8a7db92faa21c574809b677626"><div class="ttname"><a href="ae_8h.html#a7508cb8a7db92faa21c574809b677626">aeWait</a></div><div class="ttdeci">int aeWait(int fd, int mask, long long milliseconds)</div></div>
 <div class="ttc" id="ae_8h_html_ae1d73d5e3cbb82a133cf5629b608c5bb"><div class="ttname"><a href="ae_8h.html#ae1d73d5e3cbb82a133cf5629b608c5bb">aeFileEvent</a></div><div class="ttdeci">struct aeFileEvent aeFileEvent</div></div>
 <div class="ttc" id="structae_time_event_html_aa1c543dc2cfc4d17cf3153c78f373635"><div class="ttname"><a href="structae_time_event.html#aa1c543dc2cfc4d17cf3153c78f373635">aeTimeEvent::when_ms</a></div><div class="ttdeci">long when_ms</div><div class="ttdef"><b>Definition:</b> ae.h:76</div></div>
 <div class="ttc" id="structae_event_loop_html_a6e5405d4ffa2492794fa74ee4cf6fb49"><div class="ttname"><a href="structae_event_loop.html#a6e5405d4ffa2492794fa74ee4cf6fb49">aeEventLoop::apidata</a></div><div class="ttdeci">void * apidata</div><div class="ttdef"><b>Definition:</b> ae.h:99</div></div>
@@ -135,18 +111,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="structae_event_loop_html_a9c389db589e8e0118be0c753c0eed909"><div class="ttname"><a href="structae_event_loop.html#a9c389db589e8e0118be0c753c0eed909">aeEventLoop::timeEventNextId</a></div><div class="ttdeci">long long timeEventNextId</div><div class="ttdef"><b>Definition:</b> ae.h:93</div></div>
 <div class="ttc" id="structae_event_loop_html"><div class="ttname"><a href="structae_event_loop.html">aeEventLoop</a></div><div class="ttdef"><b>Definition:</b> ae.h:90</div></div>
 <div class="ttc" id="structae_fired_event_html_a2e9b1d9832d09a46c4a14e562aaa2aea"><div class="ttname"><a href="structae_fired_event.html#a2e9b1d9832d09a46c4a14e562aaa2aea">aeFiredEvent::mask</a></div><div class="ttdeci">int mask</div><div class="ttdef"><b>Definition:</b> ae.h:86</div></div>
-<div class="ttc" id="ae_8h_html_a4357399e2e584ca619a8408d6f0dbc4e"><div class="ttname"><a href="ae_8h.html#a4357399e2e584ca619a8408d6f0dbc4e">aeDeleteTimeEvent</a></div><div class="ttdeci">int aeDeleteTimeEvent(aeEventLoop *eventLoop, long long id)</div><div class="ttdef"><b>Definition:</b> ae.c:222</div></div>
-<div class="ttc" id="ae_8h_html_a0203d90fa536ccaf3287c2b72bda1c8b"><div class="ttname"><a href="ae_8h.html#a0203d90fa536ccaf3287c2b72bda1c8b">aeGetApiName</a></div><div class="ttdeci">char * aeGetApiName(void)</div><div class="ttdef"><b>Definition:</b> ae.c:459</div></div>
+<div class="ttc" id="ae_8h_html_a4357399e2e584ca619a8408d6f0dbc4e"><div class="ttname"><a href="ae_8h.html#a4357399e2e584ca619a8408d6f0dbc4e">aeDeleteTimeEvent</a></div><div class="ttdeci">int aeDeleteTimeEvent(aeEventLoop *eventLoop, long long id)</div></div>
+<div class="ttc" id="ae_8h_html_a0203d90fa536ccaf3287c2b72bda1c8b"><div class="ttname"><a href="ae_8h.html#a0203d90fa536ccaf3287c2b72bda1c8b">aeGetApiName</a></div><div class="ttdeci">char * aeGetApiName(void)</div></div>
 <div class="ttc" id="structae_time_event_html_ad31bed95bafc0baa81fe645f56a11503"><div class="ttname"><a href="structae_time_event.html#ad31bed95bafc0baa81fe645f56a11503">aeTimeEvent::clientData</a></div><div class="ttdeci">void * clientData</div><div class="ttdef"><b>Definition:</b> ae.h:79</div></div>
 <div class="ttc" id="ae_8h_html_adeac0544da6b3c99dd7028d69b396963"><div class="ttname"><a href="ae_8h.html#adeac0544da6b3c99dd7028d69b396963">aeTimeEvent</a></div><div class="ttdeci">struct aeTimeEvent aeTimeEvent</div></div>
-<div class="ttc" id="ae_8h_html_ab2fbbafc0540b40bcc9a13477c512e4d"><div class="ttname"><a href="ae_8h.html#ab2fbbafc0540b40bcc9a13477c512e4d">aeSetBeforeSleepProc</a></div><div class="ttdeci">void aeSetBeforeSleepProc(aeEventLoop *eventLoop, aeBeforeSleepProc *beforesleep)</div><div class="ttdef"><b>Definition:</b> ae.c:463</div></div>
+<div class="ttc" id="ae_8h_html_ab2fbbafc0540b40bcc9a13477c512e4d"><div class="ttname"><a href="ae_8h.html#ab2fbbafc0540b40bcc9a13477c512e4d">aeSetBeforeSleepProc</a></div><div class="ttdeci">void aeSetBeforeSleepProc(aeEventLoop *eventLoop, aeBeforeSleepProc *beforesleep)</div></div>
 <div class="ttc" id="structae_time_event_html_a9721fa6e2866701e2c38f0020beaac60"><div class="ttname"><a href="structae_time_event.html#a9721fa6e2866701e2c38f0020beaac60">aeTimeEvent::next</a></div><div class="ttdeci">struct aeTimeEvent * next</div><div class="ttdef"><b>Definition:</b> ae.h:80</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae__epoll_8c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae__epoll_8c.html b/docs/cpp/ae__epoll_8c.html
index 318c43d..5b2a4c2 100644
--- a/docs/cpp/ae__epoll_8c.html
+++ b/docs/cpp/ae__epoll_8c.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae_epoll.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae_epoll.c 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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -107,7 +83,9 @@ Typedefs</h2></td></tr>
 <tr class="separator:a1282562fc34c1e7727c8a283ab200df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<a id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1282562fc34c1e7727c8a283ab200df7">&#9670;&nbsp;</a></span>aeApiState</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -124,7 +102,7 @@ Typedefs</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae__evport_8c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae__evport_8c.html b/docs/cpp/ae__evport_8c.html
index 3423899..a039560 100644
--- a/docs/cpp/ae__evport_8c.html
+++ b/docs/cpp/ae__evport_8c.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae_evport.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae_evport.c 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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -119,7 +95,9 @@ Typedefs</h2></td></tr>
 <tr class="separator:a1282562fc34c1e7727c8a283ab200df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ab9854fb7f580a9077208ed70f45c8f15"></a>
+<a id="ab9854fb7f580a9077208ed70f45c8f15"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab9854fb7f580a9077208ed70f45c8f15">&#9670;&nbsp;</a></span>MAX_EVENT_BATCHSZ</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -132,7 +110,9 @@ Typedefs</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<a id="a1282562fc34c1e7727c8a283ab200df7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1282562fc34c1e7727c8a283ab200df7">&#9670;&nbsp;</a></span>aeApiState</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -149,7 +129,7 @@ Typedefs</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>


[31/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 cf93095..3c3cca0 100644
--- a/docs/cpp/classarrow_1_1_adaptive_int_builder.html
+++ b/docs/cpp/classarrow_1_1_adaptive_int_builder.html
@@ -79,15 +79,14 @@ Inheritance diagram for arrow::AdaptiveIntBuilder:</div>
  <div class="center">
   <img src="classarrow_1_1_adaptive_int_builder.png" usemap="#arrow::AdaptiveIntBuilder_map" alt=""/>
   <map id="arrow::AdaptiveIntBuilder_map" name="arrow::AdaptiveIntBuilder_map">
-<area href="classarrow_1_1_adaptive_int_builder_base.html" alt="arrow::AdaptiveIntBuilderBase" shape="rect" coords="0,56,182,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,182,24"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,230,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:a07a554e031abedce4e85b25814d1d375"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a07a554e031abedce4e85b25814d1d375">AdaptiveIntBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:a07a554e031abedce4e85b25814d1d375"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a193cb277075fa1716f2b3a58d22eb24b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a193cb277075fa1716f2b3a58d22eb24b">AdaptiveIntBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a193cb277075fa1716f2b3a58d22eb24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a36725200b335b1220a57c44b4c2b34ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a36725200b335b1220a57c44b4c2b34ae">Append</a> (int64_t val)</td></tr>
 <tr class="memdesc:a36725200b335b1220a57c44b4c2b34ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar append.  <a href="#a36725200b335b1220a57c44b4c2b34ae">More...</a><br /></td></tr>
 <tr class="separator:a36725200b335b1220a57c44b4c2b34ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -99,112 +98,22 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:afdf196b659ec25be8e4d55543e733321"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#afdf196b659ec25be8e4d55543e733321">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
 <tr class="memdesc:afdf196b659ec25be8e4d55543e733321"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
-<tr class="memitem:abe931d9b30082d299398f9f5f07fff72"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
-<tr class="memitem:abe931d9b30082d299398f9f5f07fff72"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#abe931d9b30082d299398f9f5f07fff72">ExpandIntSizeInternal</a> ()</td></tr>
-<tr class="separator:abe931d9b30082d299398f9f5f07fff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_adaptive_int_builder_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_adaptive_int_builder_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td></tr>
-<tr class="memitem:ad7011cb0ff4e13338c6c879b8ba00f2a inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#ad7011cb0ff4e13338c6c879b8ba00f2a">AdaptiveIntBuilderBase</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
-<tr class="separator:ad7011cb0ff4e13338c6c879b8ba00f2a inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">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:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory.  <a href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">More...</a><br /></td></tr>
-<tr class="separator:af151782b9f2089d31db95552e9037849 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a727b2b11eb492d1bbfcc8f8ca3f9f7a0 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">AppendNull</a> ()</td></tr>
-<tr class="separator:a727b2b11eb492d1bbfcc8f8ca3f9f7a0 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78772d82601233d525784e8549bb250e inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">data</a> () const</td></tr>
-<tr class="separator:a78772d82601233d525784e8549bb250e inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="classarrow_1_1_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">More...</a><br /></td></tr>
-<tr class="separator:a86276096c0493b1ec77a5d0476474cb5 inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a>) override</td></tr>
-<tr class="memdesc:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="classarrow_1_1_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">More...</a><br /></td></tr>
-<tr class="separator:a820feef01bd6f5f638eeadd7a4e4cb7d inherit pub_methods_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
-<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
-<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="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">&#160;</td></tr>
-<tr class="memitem:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa829b8339092408c9d710cc2c1bdc46a">num_children</a> () const</td></tr>
-<tr class="separator:aa829b8339092408c9d710cc2c1bdc46a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a> () const</td></tr>
-<tr class="separator:a296ac75b9b3d877192e37681c66513ba inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad098f61890072a4576867a7cf4fb9ee">null_count</a> () const</td></tr>
-<tr class="separator:aad098f61890072a4576867a7cf4fb9ee inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a0236e815af8f62c98bd612eea219cd73">capacity</a> () const</td></tr>
-<tr class="separator:a0236e815af8f62c98bd612eea219cd73 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
-<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="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">&#160;</td></tr>
-<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="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">&#160;</td></tr>
-<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
-<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
-<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="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">&#160;</td></tr>
-<tr class="memitem:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1ebef9199b1e209d1e27debff6068e2f">null_bitmap</a> () const</td></tr>
-<tr class="separator:a1ebef9199b1e209d1e27debff6068e2f inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> () const</td></tr>
-<tr class="separator:a4103b9cd67387547e5444ade2a4cba5c inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:abe931d9b30082d299398f9f5f07fff72"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
 <tr class="memitem:abe931d9b30082d299398f9f5f07fff72"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#abe931d9b30082d299398f9f5f07fff72">ExpandIntSizeInternal</a> ()</td></tr>
 <tr class="separator:abe931d9b30082d299398f9f5f07fff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a296e59b9330485888283b7c0f726e22c"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
-<tr class="memitem:a296e59b9330485888283b7c0f726e22c"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; <a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a296e59b9330485888283b7c0f726e22c">ExpandIntSizeInternal</a> ()</td></tr>
-<tr class="separator:a296e59b9330485888283b7c0f726e22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae37d012a7c2db70b5decb5b1223a84a6"><td class="memTemplParams" colspan="2">template&lt;typename new_type , typename old_type &gt; </td></tr>
+<tr class="memitem:ae37d012a7c2db70b5decb5b1223a84a6"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; __LESS(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#ae37d012a7c2db70b5decb5b1223a84a6">ExpandIntSizeInternal</a> ()</td></tr>
+<tr class="separator:ae37d012a7c2db70b5decb5b1223a84a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3b33051003edeabf2becea1a2169285a"><td class="memTemplParams" colspan="2">template&lt;typename new_type &gt; </td></tr>
 <tr class="memitem:a3b33051003edeabf2becea1a2169285a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder.html#a3b33051003edeabf2becea1a2169285a">ExpandIntSizeN</a> ()</td></tr>
 <tr class="separator:a3b33051003edeabf2becea1a2169285a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a82e016f3be8a271a97b850fd81a7a338">Reset</a> ()</td></tr>
-<tr class="separator:a82e016f3be8a271a97b850fd81a7a338 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
-<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>)</td></tr>
-<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_adaptive_int_builder_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td></tr>
-<tr class="memitem:a02ebb7b564e24c624a2973818b21a16f inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a02ebb7b564e24c624a2973818b21a16f">data_</a></td></tr>
-<tr class="separator:a02ebb7b564e24c624a2973818b21a16f inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3341fff45cd727a5d6f6ae063df32868 inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">raw_data_</a></td></tr>
-<tr class="separator:a3341fff45cd727a5d6f6ae063df32868 inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7cd2d0f26888b231af00297930c031d inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00297930c031d">int_size_</a></td></tr>
-<tr class="separator:aa7cd2d0f26888b231af00297930c031d inherit pro_attribs_classarrow_1_1_adaptive_int_builder_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
-<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
-<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
-<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
-<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
-<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
-<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
-<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a07a554e031abedce4e85b25814d1d375"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a07a554e031abedce4e85b25814d1d375">&#9670;&nbsp;</a></span>AdaptiveIntBuilder()</h2>
+<a id="a193cb277075fa1716f2b3a58d22eb24b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a193cb277075fa1716f2b3a58d22eb24b">&#9670;&nbsp;</a></span>AdaptiveIntBuilder()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -216,7 +125,7 @@ Additional Inherited Members</h2></td></tr>
           <td class="memname">arrow::AdaptiveIntBuilder::AdaptiveIntBuilder </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
-          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -314,26 +223,7 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <a id="abe931d9b30082d299398f9f5f07fff72"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abe931d9b30082d299398f9f5f07fff72">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename new_type , typename old_type &gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> ::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveIntBuilder::ExpandIntSizeInternal </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abe931d9b30082d299398f9f5f07fff72"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abe931d9b30082d299398f9f5f07fff72">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#abe931d9b30082d299398f9f5f07fff72">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -359,8 +249,8 @@ template&lt;typename new_type , typename old_type &gt; </div>
 
 </div>
 </div>
-<a id="a296e59b9330485888283b7c0f726e22c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a296e59b9330485888283b7c0f726e22c">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[3/3]</span></h2>
+<a id="ae37d012a7c2db70b5decb5b1223a84a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae37d012a7c2db70b5decb5b1223a84a6">&#9670;&nbsp;</a></span>ExpandIntSizeInternal() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -371,7 +261,7 @@ template&lt;typename new_type , typename old_type &gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::enable_if&lt; <a class="el" href="builder_8h.html#a2e636ee44ee245c59a59befd34683a6d">__LESS</a>(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveIntBuilder::ExpandIntSizeInternal </td>
+          <td class="memname">std::enable_if&lt;__LESS(sizeof(old_type), sizeof(new_type)), <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a> arrow::AdaptiveIntBuilder::ExpandIntSizeInternal </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -444,9 +334,8 @@ template&lt;typename new_type &gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_adaptive_int_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_adaptive_int_builder.png b/docs/cpp/classarrow_1_1_adaptive_int_builder.png
index bfa0a48..f367530 100644
Binary files a/docs/cpp/classarrow_1_1_adaptive_int_builder.png and b/docs/cpp/classarrow_1_1_adaptive_int_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 d0a4620..bad0449 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
@@ -70,43 +70,35 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1_adaptive_u_int_builder.html">arrow::AdaptiveUIntBuilder</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#ad7011cb0ff4e13338c6c879b8ba00f2a">AdaptiveIntBuilderBase</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#abf42482e694bfb28df17a8eb00ce45e3">AdaptiveUIntBuilder</a>(MemoryPool *pool)</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 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_adaptive_u_int_builder.html#a76deaa717c17125caba156d85be80a2c">Append</a>(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 class="even"><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_int_builder_base.html#a727b2b11eb492d1bbfcc8f8ca3f9f7a0">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#af151782b9f2089d31db95552e9037849">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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_adaptive_int_builder_base.html#a78772d82601233d525784e8549bb250e">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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_base.html#a02ebb7b564e24c624a2973818b21a16f">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#ab96a12c175cbdf840b921caa08bff1f2">ExpandIntSize</a>(uint8_t new_int_size)</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#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#a65290ac543fe24008cf0cdacdd8f4b29">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#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"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#ae44927e15f7afb4fd268780e40f949a2">AdaptiveUIntBuilder</a>(MemoryPool *pool=default_memory_pool())</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#a76deaa717c17125caba156d85be80a2c">Append</a>(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 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&lt; DataType &gt; &amp;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#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_adaptive_u_int_builder.html#ab96a12c175cbdf840b921caa08bff1f2">ExpandIntSize</a>(uint8_t new_int_size)</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_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><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 class="even"><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><td class="entry"><a class="el" href="classarrow_1_1_adaptive_u_int_builder.html#a8b5db70bfed51f96f14af4b058a15d17">Finish</a>(std::shared_ptr&lt; Array &gt; *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_adaptive_int_builder_base.html#a86276096c0493b1ec77a5d0476474cb5">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html#aa7cd2d0f26888b231af00297930c031d">int_size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#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_adaptive_int_builder_base.html#a3341fff45cd727a5d6f6ae063df32868">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</a></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#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_adaptive_int_builder_base.html#a820feef01bd6f5f638eeadd7a4e4cb7d">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_adaptive_int_builder_base.html">arrow::AdaptiveIntBuilderBase</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#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>


[50/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae_8c.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae_8c.html b/docs/cpp/ae_8c.html
index 491a016..cb36784 100644
--- a/docs/cpp/ae_8c.html
+++ b/docs/cpp/ae_8c.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae.c 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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -141,7 +117,9 @@ Functions</h2></td></tr>
 <tr class="separator:ab2fbbafc0540b40bcc9a13477c512e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a06456e32738f0ccb40a4bb7f7f6c6f75"></a>
+<a id="a06456e32738f0ccb40a4bb7f7f6c6f75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a06456e32738f0ccb40a4bb7f7f6c6f75">&#9670;&nbsp;</a></span>aeCreateEventLoop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -157,7 +135,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ad1918e57c96446a7e5a5067922c1a3a5"></a>
+<a id="ad1918e57c96446a7e5a5067922c1a3a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad1918e57c96446a7e5a5067922c1a3a5">&#9670;&nbsp;</a></span>aeCreateFileEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -201,7 +181,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ae2b6461448420e59fdb578cb8809d036"></a>
+<a id="ae2b6461448420e59fdb578cb8809d036"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae2b6461448420e59fdb578cb8809d036">&#9670;&nbsp;</a></span>aeCreateTimeEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -245,7 +227,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a13cfb20cd4911e655db460fedb5daf1d"></a>
+<a id="a13cfb20cd4911e655db460fedb5daf1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13cfb20cd4911e655db460fedb5daf1d">&#9670;&nbsp;</a></span>aeDeleteEventLoop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -261,7 +245,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a15b5d80986ac4e83ae29b4817c62a3a6"></a>
+<a id="a15b5d80986ac4e83ae29b4817c62a3a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15b5d80986ac4e83ae29b4817c62a3a6">&#9670;&nbsp;</a></span>aeDeleteFileEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -293,7 +279,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a4357399e2e584ca619a8408d6f0dbc4e"></a>
+<a id="a4357399e2e584ca619a8408d6f0dbc4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4357399e2e584ca619a8408d6f0dbc4e">&#9670;&nbsp;</a></span>aeDeleteTimeEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -319,7 +307,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a0203d90fa536ccaf3287c2b72bda1c8b"></a>
+<a id="a0203d90fa536ccaf3287c2b72bda1c8b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0203d90fa536ccaf3287c2b72bda1c8b">&#9670;&nbsp;</a></span>aeGetApiName()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -335,7 +325,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aaf85e917d2b21998507fac8634b4ecae"></a>
+<a id="aaf85e917d2b21998507fac8634b4ecae"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf85e917d2b21998507fac8634b4ecae">&#9670;&nbsp;</a></span>aeGetFileEvents()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -361,7 +353,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="afa530b9fddc550260cf14d0a4423cb1e"></a>
+<a id="afa530b9fddc550260cf14d0a4423cb1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afa530b9fddc550260cf14d0a4423cb1e">&#9670;&nbsp;</a></span>aeGetSetSize()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -377,7 +371,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a2909fa15dc2d667ec824904fef9df3d8"></a>
+<a id="a2909fa15dc2d667ec824904fef9df3d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2909fa15dc2d667ec824904fef9df3d8">&#9670;&nbsp;</a></span>aeMain()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -393,7 +389,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a5dcce61d1407ffbebc362c918f4a33a6"></a>
+<a id="a5dcce61d1407ffbebc362c918f4a33a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5dcce61d1407ffbebc362c918f4a33a6">&#9670;&nbsp;</a></span>aeProcessEvents()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -419,7 +417,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ae85e3a2bde2b9a7f8fc5075c09355d63"></a>
+<a id="ae85e3a2bde2b9a7f8fc5075c09355d63"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae85e3a2bde2b9a7f8fc5075c09355d63">&#9670;&nbsp;</a></span>aeResizeSetSize()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -445,7 +445,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ab2fbbafc0540b40bcc9a13477c512e4d"></a>
+<a id="ab2fbbafc0540b40bcc9a13477c512e4d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab2fbbafc0540b40bcc9a13477c512e4d">&#9670;&nbsp;</a></span>aeSetBeforeSleepProc()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -471,7 +473,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aaa89f81231ebc43f571280f098dff102"></a>
+<a id="aaa89f81231ebc43f571280f098dff102"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaa89f81231ebc43f571280f098dff102">&#9670;&nbsp;</a></span>aeStop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -487,7 +491,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a7508cb8a7db92faa21c574809b677626"></a>
+<a id="a7508cb8a7db92faa21c574809b677626"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7508cb8a7db92faa21c574809b677626">&#9670;&nbsp;</a></span>aeWait()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -524,7 +530,7 @@ Functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/ae_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/ae_8h.html b/docs/cpp/ae_8h.html
index 87c2038..923047f 100644
--- a/docs/cpp/ae_8h.html
+++ b/docs/cpp/ae_8h.html
@@ -3,17 +3,15 @@
 <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.11"/>
-<title>Apache Arrow (C++): /home/uwe/Development/arrow/cpp/src/plasma/thirdparty/ae/ae.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/thirdparty/ae/ae.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>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,41 +30,19 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
-    </ul>
-  </div>
+<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()"
@@ -191,7 +167,9 @@ Functions</h2></td></tr>
 <tr class="separator:ae85e3a2bde2b9a7f8fc5075c09355d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a680280f52124f876adfeb7e81cb20264"></a>
+<a id="a680280f52124f876adfeb7e81cb20264"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a680280f52124f876adfeb7e81cb20264">&#9670;&nbsp;</a></span>AE_ALL_EVENTS</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -203,7 +181,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aee0b2fc7b62d8e06517136a91d7f635d"></a>
+<a id="aee0b2fc7b62d8e06517136a91d7f635d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee0b2fc7b62d8e06517136a91d7f635d">&#9670;&nbsp;</a></span>AE_DELETED_EVENT_ID</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -215,7 +195,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a95ce6d5997d5b55cef5e1977dc80af28"></a>
+<a id="a95ce6d5997d5b55cef5e1977dc80af28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95ce6d5997d5b55cef5e1977dc80af28">&#9670;&nbsp;</a></span>AE_DONT_WAIT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,7 +209,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aa16dcf7effdf8f8df97f51b1cb51a9df"></a>
+<a id="aa16dcf7effdf8f8df97f51b1cb51a9df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa16dcf7effdf8f8df97f51b1cb51a9df">&#9670;&nbsp;</a></span>AE_ERR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -239,7 +223,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ac3fe42c648aaa679f6bffaeb1f8f9ea8"></a>
+<a id="ac3fe42c648aaa679f6bffaeb1f8f9ea8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3fe42c648aaa679f6bffaeb1f8f9ea8">&#9670;&nbsp;</a></span>AE_FILE_EVENTS</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -251,7 +237,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a51464410d1f951b043b6d881574e4a4a"></a>
+<a id="a51464410d1f951b043b6d881574e4a4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a51464410d1f951b043b6d881574e4a4a">&#9670;&nbsp;</a></span>AE_NOMORE</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -263,7 +251,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aea2e33b645e48a3fbb26261005f6df41"></a>
+<a id="aea2e33b645e48a3fbb26261005f6df41"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea2e33b645e48a3fbb26261005f6df41">&#9670;&nbsp;</a></span>AE_NONE</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -275,7 +265,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a3dfdfff5a4a26215a283541deb085ede"></a>
+<a id="a3dfdfff5a4a26215a283541deb085ede"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3dfdfff5a4a26215a283541deb085ede">&#9670;&nbsp;</a></span>AE_NOTUSED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -291,7 +283,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="afaac43d9573452f9fc6c718f90c4c645"></a>
+<a id="afaac43d9573452f9fc6c718f90c4c645"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afaac43d9573452f9fc6c718f90c4c645">&#9670;&nbsp;</a></span>AE_OK</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -303,7 +297,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a7a9a2162d007d09739955b4e55c65bf3"></a>
+<a id="a7a9a2162d007d09739955b4e55c65bf3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7a9a2162d007d09739955b4e55c65bf3">&#9670;&nbsp;</a></span>AE_READABLE</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -315,7 +311,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="acdc6c5c42302bc81959ed645b22800aa"></a>
+<a id="acdc6c5c42302bc81959ed645b22800aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acdc6c5c42302bc81959ed645b22800aa">&#9670;&nbsp;</a></span>AE_TIME_EVENTS</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -327,7 +325,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ab6bfb0366ccb6277112d132c2a2bf500"></a>
+<a id="ab6bfb0366ccb6277112d132c2a2bf500"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6bfb0366ccb6277112d132c2a2bf500">&#9670;&nbsp;</a></span>AE_WRITABLE</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -340,7 +340,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a9b418f26d4997ba2d303dd247ae45718"></a>
+<a id="a9b418f26d4997ba2d303dd247ae45718"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b418f26d4997ba2d303dd247ae45718">&#9670;&nbsp;</a></span>aeBeforeSleepProc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -352,7 +354,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a82c64cc6b7c71e2b7bae4e6b18f42c54"></a>
+<a id="a82c64cc6b7c71e2b7bae4e6b18f42c54"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a82c64cc6b7c71e2b7bae4e6b18f42c54">&#9670;&nbsp;</a></span>aeEventFinalizerProc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -364,7 +368,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a9150f41071c74603a2b8a137a35afe03"></a>
+<a id="a9150f41071c74603a2b8a137a35afe03"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9150f41071c74603a2b8a137a35afe03">&#9670;&nbsp;</a></span>aeEventLoop</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -376,7 +382,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ae1d73d5e3cbb82a133cf5629b608c5bb"></a>
+<a id="ae1d73d5e3cbb82a133cf5629b608c5bb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae1d73d5e3cbb82a133cf5629b608c5bb">&#9670;&nbsp;</a></span>aeFileEvent</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -388,7 +396,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a26d6e9533f135cb463f29239607ba50c"></a>
+<a id="a26d6e9533f135cb463f29239607ba50c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a26d6e9533f135cb463f29239607ba50c">&#9670;&nbsp;</a></span>aeFileProc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -400,7 +410,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ac6193f3519f0be890344ca852e1af80a"></a>
+<a id="ac6193f3519f0be890344ca852e1af80a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6193f3519f0be890344ca852e1af80a">&#9670;&nbsp;</a></span>aeFiredEvent</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -412,7 +424,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="adeac0544da6b3c99dd7028d69b396963"></a>
+<a id="adeac0544da6b3c99dd7028d69b396963"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adeac0544da6b3c99dd7028d69b396963">&#9670;&nbsp;</a></span>aeTimeEvent</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -424,7 +438,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a09cb08f0aea5e5c1460a8b8599d789c8"></a>
+<a id="a09cb08f0aea5e5c1460a8b8599d789c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a09cb08f0aea5e5c1460a8b8599d789c8">&#9670;&nbsp;</a></span>aeTimeProc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -437,7 +453,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a06456e32738f0ccb40a4bb7f7f6c6f75"></a>
+<a id="a06456e32738f0ccb40a4bb7f7f6c6f75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a06456e32738f0ccb40a4bb7f7f6c6f75">&#9670;&nbsp;</a></span>aeCreateEventLoop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -453,7 +471,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ad1918e57c96446a7e5a5067922c1a3a5"></a>
+<a id="ad1918e57c96446a7e5a5067922c1a3a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad1918e57c96446a7e5a5067922c1a3a5">&#9670;&nbsp;</a></span>aeCreateFileEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -497,7 +517,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ae2b6461448420e59fdb578cb8809d036"></a>
+<a id="ae2b6461448420e59fdb578cb8809d036"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae2b6461448420e59fdb578cb8809d036">&#9670;&nbsp;</a></span>aeCreateTimeEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -541,7 +563,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a13cfb20cd4911e655db460fedb5daf1d"></a>
+<a id="a13cfb20cd4911e655db460fedb5daf1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13cfb20cd4911e655db460fedb5daf1d">&#9670;&nbsp;</a></span>aeDeleteEventLoop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -557,7 +581,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a15b5d80986ac4e83ae29b4817c62a3a6"></a>
+<a id="a15b5d80986ac4e83ae29b4817c62a3a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15b5d80986ac4e83ae29b4817c62a3a6">&#9670;&nbsp;</a></span>aeDeleteFileEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -589,7 +615,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a4357399e2e584ca619a8408d6f0dbc4e"></a>
+<a id="a4357399e2e584ca619a8408d6f0dbc4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4357399e2e584ca619a8408d6f0dbc4e">&#9670;&nbsp;</a></span>aeDeleteTimeEvent()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -615,7 +643,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a0203d90fa536ccaf3287c2b72bda1c8b"></a>
+<a id="a0203d90fa536ccaf3287c2b72bda1c8b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0203d90fa536ccaf3287c2b72bda1c8b">&#9670;&nbsp;</a></span>aeGetApiName()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -631,7 +661,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aaf85e917d2b21998507fac8634b4ecae"></a>
+<a id="aaf85e917d2b21998507fac8634b4ecae"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf85e917d2b21998507fac8634b4ecae">&#9670;&nbsp;</a></span>aeGetFileEvents()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -657,7 +689,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="afa530b9fddc550260cf14d0a4423cb1e"></a>
+<a id="afa530b9fddc550260cf14d0a4423cb1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afa530b9fddc550260cf14d0a4423cb1e">&#9670;&nbsp;</a></span>aeGetSetSize()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -673,7 +707,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a2909fa15dc2d667ec824904fef9df3d8"></a>
+<a id="a2909fa15dc2d667ec824904fef9df3d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2909fa15dc2d667ec824904fef9df3d8">&#9670;&nbsp;</a></span>aeMain()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -689,7 +725,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a5dcce61d1407ffbebc362c918f4a33a6"></a>
+<a id="a5dcce61d1407ffbebc362c918f4a33a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5dcce61d1407ffbebc362c918f4a33a6">&#9670;&nbsp;</a></span>aeProcessEvents()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -715,7 +753,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ae85e3a2bde2b9a7f8fc5075c09355d63"></a>
+<a id="ae85e3a2bde2b9a7f8fc5075c09355d63"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae85e3a2bde2b9a7f8fc5075c09355d63">&#9670;&nbsp;</a></span>aeResizeSetSize()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -741,7 +781,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ab2fbbafc0540b40bcc9a13477c512e4d"></a>
+<a id="ab2fbbafc0540b40bcc9a13477c512e4d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab2fbbafc0540b40bcc9a13477c512e4d">&#9670;&nbsp;</a></span>aeSetBeforeSleepProc()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -767,7 +809,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aaa89f81231ebc43f571280f098dff102"></a>
+<a id="aaa89f81231ebc43f571280f098dff102"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaa89f81231ebc43f571280f098dff102">&#9670;&nbsp;</a></span>aeStop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -783,7 +827,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a7508cb8a7db92faa21c574809b677626"></a>
+<a id="a7508cb8a7db92faa21c574809b677626"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7508cb8a7db92faa21c574809b677626">&#9670;&nbsp;</a></span>aeWait()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -820,7 +866,7 @@ Functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.13
 </small></address>
 </body>
 </html>


[22/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 5bf7c4d..391e506 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
@@ -82,7 +82,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ab52cf46d3f819acc25209e4afbfe4292">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ae02ccfdaff9a6edc4086f88d4fcf6826">FixedSizeBinaryArray</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ad81a8d35beb9de9811b35f2216f63262">GetValue</a>(int64_t i) const</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_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>
@@ -99,8 +99,8 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a60559969081c4dca3b489598b2082768">raw_values</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#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#a434b5062cab8fe0d62752a0615153896">SetData</a>(const std::shared_ptr&lt; internal::ArrayData &gt; &amp;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_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ade441754569be359539d9d2ac40fd2f8">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">arrow::PrimitiveArray::Slice</a>(int64_t offset) const</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#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>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2efb7e4..38dedaf 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
@@ -94,19 +94,19 @@ Public Types</h2></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:ae02ccfdaff9a6edc4086f88d4fcf6826"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ae02ccfdaff9a6edc4086f88d4fcf6826">FixedSizeBinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ae02ccfdaff9a6edc4086f88d4fcf6826"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ae02ccfdaff9a6edc4086f88d4fcf6826">FixedSizeBinaryArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:ae02ccfdaff9a6edc4086f88d4fcf6826"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab567fe975abebb6a239589be961dc14f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">FixedSizeBinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
-<tr class="memitem:ad81a8d35beb9de9811b35f2216f63262"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ad81a8d35beb9de9811b35f2216f63262">GetValue</a> (int64_t i) const</td></tr>
-<tr class="separator:ad81a8d35beb9de9811b35f2216f63262"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329a4f7a9e7692659fd3d6fc06a81027"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a329a4f7a9e7692659fd3d6fc06a81027">GetValue</a> (int64_t i) const</td></tr>
+<tr class="separator:a329a4f7a9e7692659fd3d6fc06a81027"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac087ddef41ad9a5b421bee1c6c1fbdee"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ac087ddef41ad9a5b421bee1c6c1fbdee">byte_width</a> () const</td></tr>
 <tr class="separator:ac087ddef41ad9a5b421bee1c6c1fbdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a60559969081c4dca3b489598b2082768"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a60559969081c4dca3b489598b2082768">raw_values</a> () const</td></tr>
 <tr class="separator:a60559969081c4dca3b489598b2082768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a490c01227b8bc1abe78c1265d423d728"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
-<tr class="memdesc:a490c01227b8bc1abe78c1265d423d728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a490c01227b8bc1abe78c1265d423d728">More...</a><br /></td></tr>
-<tr class="separator:a490c01227b8bc1abe78c1265d423d728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade441754569be359539d9d2ac40fd2f8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ade441754569be359539d9d2ac40fd2f8">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>) const override</td></tr>
+<tr class="memdesc:ade441754569be359539d9d2ac40fd2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ade441754569be359539d9d2ac40fd2f8">More...</a><br /></td></tr>
+<tr class="separator:ade441754569be359539d9d2ac40fd2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#a635a694fbadb0bfa731beb97df2ef7ea">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a49c7fb3f73d2d43e7338591c5a8bd8bf">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#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">&#160;</td></tr>
@@ -114,7 +114,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0c05d9ba21020050abe94e1446a3cee1 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">raw_values</a> () const</td></tr>
-<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not account for any slice offset.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
+<tr class="memdesc:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to start of raw data.  <a href="classarrow_1_1_primitive_array.html#a26a2b63695331ef963249f1390fb4d8c">More...</a><br /></td></tr>
 <tr class="separator:a26a2b63695331ef963249f1390fb4d8c inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
 <tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
@@ -156,10 +156,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acf138d427e7f8a8c56cac7f9d9e64db3 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a168f3ec5c96688dadeaf015692e4bef8">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const</td></tr>
 <tr class="separator:a168f3ec5c96688dadeaf015692e4bef8 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
-<tr class="memdesc:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a9cfb93694cd77382686c92f6dac9827a">More...</a><br /></td></tr>
-<tr class="separator:a9cfb93694cd77382686c92f6dac9827a inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
+<tr class="memitem:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a1a0c6c1aa06cffd1dcb3813f0d24b2fd">offset</a>) const</td></tr>
+<tr class="memdesc:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="classarrow_1_1_array.html#a5cf4c3330e850670aa52dab3b21869ea">More...</a><br /></td></tr>
+<tr class="separator:a5cf4c3330e850670aa52dab3b21869ea inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a> () const</td></tr>
 <tr class="separator:ad98f18518f7061381863ee800eabf2ad inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a183e69c91c531609f42a29b593119d58">num_fields</a> () const</td></tr>
 <tr class="separator:a183e69c91c531609f42a29b593119d58 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -168,19 +168,19 @@ 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:a434b5062cab8fe0d62752a0615153896"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a434b5062cab8fe0d62752a0615153896">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a434b5062cab8fe0d62752a0615153896"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a434b5062cab8fe0d62752a0615153896">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a434b5062cab8fe0d62752a0615153896"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
 <tr class="memitem:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ae4dd3139919510de3dc418257a240593">PrimitiveArray</a> ()</td></tr>
 <tr class="separator:ae4dd3139919510de3dc418257a240593 inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#a62a68e5f19bc813698b4b4cbaf48957b">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:a62a68e5f19bc813698b4b4cbaf48957b inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac29f83684eba2c3d35805114d24c7c8a">PrimitiveArray</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="separator:ac29f83684eba2c3d35805114d24c7c8a inherit pro_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
+<tr class="memitem:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">SetData</a> (const std::shared_ptr&lt; internal::ArrayData &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ad98f18518f7061381863ee800eabf2ad">data</a>)</td></tr>
 <tr class="memdesc:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected method for constructors.  <a href="classarrow_1_1_array.html#a7e01a2ba2ecb1cc84deb7f85c0f5c842">More...</a><br /></td></tr>
 <tr class="separator:a7e01a2ba2ecb1cc84deb7f85c0f5c842 inherit pro_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -192,7 +192,7 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ab45d78650d5214bf6c3d0706693c448b">raw_values_</a></td></tr>
 <tr class="separator:ab45d78650d5214bf6c3d0706693c448b inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
-<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
+<tr class="memitem:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; internal::ArrayData &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aa8047296b1e2027f4089fceca3714597">data_</a></td></tr>
 <tr class="separator:aa8047296b1e2027f4089fceca3714597 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
 <tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -225,7 +225,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">arrow::FixedSizeBinaryArray::FixedSizeBinaryArray </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -317,14 +317,14 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="ad81a8d35beb9de9811b35f2216f63262"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad81a8d35beb9de9811b35f2216f63262">&#9670;&nbsp;</a></span>GetValue()</h2>
+<a id="a329a4f7a9e7692659fd3d6fc06a81027"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a329a4f7a9e7692659fd3d6fc06a81027">&#9670;&nbsp;</a></span>GetValue()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const uint8_t * arrow::FixedSizeBinaryArray::GetValue </td>
+          <td class="memname">const uint8_t* arrow::FixedSizeBinaryArray::GetValue </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>i</em></td><td>)</td>
@@ -372,7 +372,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">void arrow::FixedSizeBinaryArray::SetData </td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="structarrow_1_1internal_1_1_array_data.html">internal::ArrayData</a> &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::shared_ptr&lt; internal::ArrayData &gt; &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -386,8 +386,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a490c01227b8bc1abe78c1265d423d728"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a490c01227b8bc1abe78c1265d423d728">&#9670;&nbsp;</a></span>Slice()</h2>
+<a id="ade441754569be359539d9d2ac40fd2f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade441754569be359539d9d2ac40fd2f8">&#9670;&nbsp;</a></span>Slice()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -396,7 +396,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::FixedSizeBinaryArray::Slice </td>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::FixedSizeBinaryArray::Slice </td>
           <td>(</td>
           <td class="paramtype">int64_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -457,9 +457,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 3faf770..1dcdc62 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
@@ -77,7 +77,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;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_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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>
@@ -86,27 +86,28 @@ $(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_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#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#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_fixed_size_binary_builder.html#a716dcd9e7e25c24096a2b3890532fef6">FixedSizeBinaryBuilder</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, MemoryPool *pool=default_memory_pool())</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#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/7c942e5c/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 06ad93e..762f6e9 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
@@ -88,6 +88,8 @@ Inheritance diagram for arrow::FixedSizeBinaryBuilder:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac3ac84f57c1d91e02742b15206100a8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
 <tr class="separator:ac3ac84f57c1d91e02742b15206100a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a716dcd9e7e25c24096a2b3890532fef6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a716dcd9e7e25c24096a2b3890532fef6">FixedSizeBinaryBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=<a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>())</td></tr>
+<tr class="separator:a716dcd9e7e25c24096a2b3890532fef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a82c313b8b1f21e1b7db9bd4232791acd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">Append</a> (const uint8_t *value)</td></tr>
 <tr class="separator:a82c313b8b1f21e1b7db9bd4232791acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae246b5c3c17a01e7a0f22f7fee02265c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a296ac75b9b3d877192e37681c66513ba">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
@@ -108,8 +110,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a9d4ee907329c71703a139b803a4ba4fe"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</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">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a4103b9cd67387547e5444ade2a4cba5c">type</a>)</td></tr>
-<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cca0c811526a59cdd4f6491d6f1c7b6 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a1cca0c811526a59cdd4f6491d6f1c7b6">ArrayBuilder</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#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">&#160;</td></tr>
 <tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
 <tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
@@ -150,10 +152,10 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a6654f531fb3815787771d127094a5006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td></tr>
 <tr class="separator:a6654f531fb3815787771d127094a5006"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
-<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
-<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
 <tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
 <tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
@@ -181,7 +183,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="ac3ac84f57c1d91e02742b15206100a8a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac3ac84f57c1d91e02742b15206100a8a">&#9670;&nbsp;</a></span>FixedSizeBinaryBuilder()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3ac84f57c1d91e02742b15206100a8a">&#9670;&nbsp;</a></span>FixedSizeBinaryBuilder() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -205,6 +207,35 @@ Additional Inherited Members</h2></td></tr>
         </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>
+<a id="a716dcd9e7e25c24096a2b3890532fef6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a716dcd9e7e25c24096a2b3890532fef6">&#9670;&nbsp;</a></span>FixedSizeBinaryBuilder() <span class="overload">[2/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">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em> = <code><a class="el" href="namespacearrow.html#aebe81d544faaf827b8f32c5a80b99820">default_memory_pool</a>()</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
 </div>
 </div>
@@ -356,7 +387,7 @@ Additional Inherited Members</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 from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a372d72e15df6342e9de296b1fb6e1abb">arrow::ArrayBuilder</a>.</p>
 
 <p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">arrow::DecimalBuilder</a>.</p>
 
@@ -389,7 +420,7 @@ Additional Inherited Members</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 from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a5e2c3ded82ed619e9149c40dc4e51a35">arrow::ArrayBuilder</a>.</p>
 
 <p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">arrow::DecimalBuilder</a>.</p>
 
@@ -466,9 +497,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html b/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
index ad62d33..8df64e4 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
@@ -78,18 +78,18 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a>(int32_t byte_width)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a>(int32_t byte_width, Type::type type_id)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a4aa3c2eaef13ef949237de47cea4af07">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#aed283358b010fa1bd9dfae6c2d52b9ef">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a27a2d0..37c705e 100644
--- a/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
@@ -97,8 +97,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a5537d362ed5354332c029fdead0e6db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a470c5c8c75c6480ff99c8abd16e375a2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">ToString</a> () const override</td></tr>
 <tr class="separator:a470c5c8c75c6480ff99c8abd16e375a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a9799fead302383d621bdc2daad7d85"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">GetBufferLayout</a> () const override</td></tr>
-<tr class="separator:a2a9799fead302383d621bdc2daad7d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4aa3c2eaef13ef949237de47cea4af07"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a4aa3c2eaef13ef949237de47cea4af07">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a4aa3c2eaef13ef949237de47cea4af07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a684663b4cfeedd523eece039c6c0955a"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a684663b4cfeedd523eece039c6c0955a">byte_width</a> () const</td></tr>
 <tr class="separator:a684663b4cfeedd523eece039c6c0955a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afc7baa826c87aec4d35172d75974b0e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">bit_width</a> () const override</td></tr>
@@ -106,10 +106,10 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
 <tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>)</td></tr>
 <tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
-<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
-<tr class="separator:aa02733da21d55d5eb8cbf6d3a1ddf0dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a> ()</td></tr>
+<tr class="separator:abb9105c8087a4b19f53c61ddf3188c48 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const</td></tr>
+<tr class="separator:a8921a70e560f973dbc79069b015a32b4 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const</td></tr>
 <tr class="separator:ae974f4c707ef998d25368d278818af6b inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad84ecbff08a365b455c4528a9924e6ef inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ad84ecbff08a365b455c4528a9924e6ef">child</a> (int i) const</td></tr>
@@ -287,8 +287,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a2a9799fead302383d621bdc2daad7d85"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2a9799fead302383d621bdc2daad7d85">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
+<a id="a4aa3c2eaef13ef949237de47cea4af07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4aa3c2eaef13ef949237de47cea4af07">&#9670;&nbsp;</a></span>GetBufferLayout()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -297,7 +297,7 @@ Protected Attributes</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::FixedSizeBinaryType::GetBufferLayout </td>
+          <td class="memname">std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::FixedSizeBinaryType::GetBufferLayout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -310,9 +310,9 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">arrow::FixedWidthType</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">arrow::FixedWidthType</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>.</p>
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#a4738b9d48bb261fb66e715a869fed942">arrow::DecimalType</a>.</p>
 
 </div>
 </div>
@@ -415,9 +415,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/docs/cpp/classarrow_1_1_fixed_width_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_width_type-members.html b/docs/cpp/classarrow_1_1_fixed_width_type-members.html
index ba224d4..493ff7f 100644
--- a/docs/cpp/classarrow_1_1_fixed_width_type-members.html
+++ b/docs/cpp/classarrow_1_1_fixed_width_type-members.html
@@ -76,14 +76,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a36061c037a2e6e974cc3b22dfb6a5bac">children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa02733da21d55d5eb8cbf6d3a1ddf0dc">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8921a70e560f973dbc79069b015a32b4">Equals</a>(const DataType &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ae974f4c707ef998d25368d278818af6b">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a3e2714cd3cd0c7487e4f801880bd4c94">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a5ec6a1c93420c68e9c8065d4a56ad645">id</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac8920179a6c1e7f434c495d5ec4662f1">num_children</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#abb9105c8087a4b19f53c61ddf3188c48">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[07/51] [partial] arrow-site git commit: Update Java and C++ API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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
new file mode 100644
index 0000000..e250177
--- /dev/null
+++ b/docs/cpp/classarrow_1_1io_1_1_hadoop_file_system.html
@@ -0,0 +1,811 @@
+<!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::io::HadoopFileSystem 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="namespacearrow_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#friends">Friends</a> &#124;
+<a href="classarrow_1_1io_1_1_hadoop_file_system-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::io::HadoopFileSystem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="hdfs_8h_source.html">hdfs.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::io::HadoopFileSystem:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1io_1_1_hadoop_file_system.png" usemap="#arrow::io::HadoopFileSystem_map" alt=""/>
+  <map id="arrow::io::HadoopFileSystem_map" name="arrow::io::HadoopFileSystem_map">
+<area href="classarrow_1_1io_1_1_file_system.html" alt="arrow::io::FileSystem" shape="rect" coords="0,0,172,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:a92e454a2997866ada3eb5f5bd315fb79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a92e454a2997866ada3eb5f5bd315fb79">~HadoopFileSystem</a> ()</td></tr>
+<tr class="separator:a92e454a2997866ada3eb5f5bd315fb79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86312271eb37d6e9f98f2b1094919c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a86312271eb37d6e9f98f2b1094919c76">MakeDirectory</a> (const std::string &amp;path) override</td></tr>
+<tr class="separator:a86312271eb37d6e9f98f2b1094919c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0837a0bcb51c6cb02d8a4173e2d131b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0837a0bcb51c6cb02d8a4173e2d131b4">Delete</a> (const std::string &amp;path, bool recursive=false)</td></tr>
+<tr class="separator:a0837a0bcb51c6cb02d8a4173e2d131b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa53f05492b7f06c5e36c02c3f8bdb3c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aa53f05492b7f06c5e36c02c3f8bdb3c9">DeleteDirectory</a> (const std::string &amp;path) override</td></tr>
+<tr class="separator:aa53f05492b7f06c5e36c02c3f8bdb3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64caee55c8c647609e720fa3f933fafb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a64caee55c8c647609e720fa3f933fafb">Disconnect</a> ()</td></tr>
+<tr class="separator:a64caee55c8c647609e720fa3f933fafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41e2190b443a3a5f563343f75f4ee81d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a41e2190b443a3a5f563343f75f4ee81d">Exists</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:a41e2190b443a3a5f563343f75f4ee81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0679b4306e5e46f4a10b3921d303e55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aa0679b4306e5e46f4a10b3921d303e55">GetPathInfo</a> (const std::string &amp;path, <a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> *info)</td></tr>
+<tr class="separator:aa0679b4306e5e46f4a10b3921d303e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefa370d3ac82a66466bf587eb1bfa3d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aefa370d3ac82a66466bf587eb1bfa3d8">GetCapacity</a> (int64_t *nbytes)</td></tr>
+<tr class="separator:aefa370d3ac82a66466bf587eb1bfa3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09c361fc88b95afb00780da5759c72c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a09c361fc88b95afb00780da5759c72c3">GetUsed</a> (int64_t *nbytes)</td></tr>
+<tr class="separator:a09c361fc88b95afb00780da5759c72c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e157d9876afd8819ba6970990cd28c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a6e157d9876afd8819ba6970990cd28c4">GetChildren</a> (const std::string &amp;path, std::vector&lt; std::string &gt; *listing) override</td></tr>
+<tr class="separator:a6e157d9876afd8819ba6970990cd28c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea921f54031ab3ba05dd3c4d2a4159d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aea921f54031ab3ba05dd3c4d2a4159d4">ListDirectory</a> (const std::string &amp;path, std::vector&lt; <a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> &gt; *listing)</td></tr>
+<tr class="separator:aea921f54031ab3ba05dd3c4d2a4159d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a456f9cf374a9d38d50c3f3734266ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a8a456f9cf374a9d38d50c3f3734266ac">Chown</a> (const std::string &amp;path, const char *owner, const char *group)</td></tr>
+<tr class="memdesc:a8a456f9cf374a9d38d50c3f3734266ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change.  <a href="#a8a456f9cf374a9d38d50c3f3734266ac">More...</a><br /></td></tr>
+<tr class="separator:a8a456f9cf374a9d38d50c3f3734266ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac1c32a65354c7507539e576fe1dd2d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aac1c32a65354c7507539e576fe1dd2d4">Chmod</a> (const std::string &amp;path, int mode)</td></tr>
+<tr class="memdesc:aac1c32a65354c7507539e576fe1dd2d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change path permissions.  <a href="#aac1c32a65354c7507539e576fe1dd2d4">More...</a><br /></td></tr>
+<tr class="separator:aac1c32a65354c7507539e576fe1dd2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0da66d4dc0b16959b42401dee1c63374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a0da66d4dc0b16959b42401dee1c63374">Rename</a> (const std::string &amp;src, const std::string &amp;dst) override</td></tr>
+<tr class="separator:a0da66d4dc0b16959b42401dee1c63374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9911eee02c5227ad485b51f3aeb99401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a9911eee02c5227ad485b51f3aeb99401">Stat</a> (const std::string &amp;path, <a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> *stat) override</td></tr>
+<tr class="separator:a9911eee02c5227ad485b51f3aeb99401"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9b21a51798cd2482a670c43f9dc6b50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#ab9b21a51798cd2482a670c43f9dc6b50">OpenReadable</a> (const std::string &amp;path, int32_t buffer_size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> &gt; *file)</td></tr>
+<tr class="separator:ab9b21a51798cd2482a670c43f9dc6b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a201da2d78b23241423f844aee414725a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a201da2d78b23241423f844aee414725a">OpenReadable</a> (const std::string &amp;path, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> &gt; *file)</td></tr>
+<tr class="separator:a201da2d78b23241423f844aee414725a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43b4ac9298b3ba9de19264a08b8909c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a43b4ac9298b3ba9de19264a08b8909c5">OpenWriteable</a> (const std::string &amp;path, bool append, int32_t buffer_size, int16_t replication, int64_t default_block_size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> &gt; *file)</td></tr>
+<tr class="separator:a43b4ac9298b3ba9de19264a08b8909c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a587f468d4c508aa3daee04e2cccb0205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a587f468d4c508aa3daee04e2cccb0205">OpenWriteable</a> (const std::string &amp;path, bool append, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> &gt; *file)</td></tr>
+<tr class="separator:a587f468d4c508aa3daee04e2cccb0205"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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&#160;</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">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a42a1d6ef366a8d91011584cc46cf1321"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#a42a1d6ef366a8d91011584cc46cf1321">Connect</a> (const <a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> *config, std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> &gt; *fs)</td></tr>
+<tr class="separator:a42a1d6ef366a8d91011584cc46cf1321"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:abc3f23e36cc88efe1f401afcc40e7d7c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#abc3f23e36cc88efe1f401afcc40e7d7c">HdfsReadableFile</a></td></tr>
+<tr class="separator:abc3f23e36cc88efe1f401afcc40e7d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef44a7003c7ed4574da8ada762c967aa"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html#aef44a7003c7ed4574da8ada762c967aa">HdfsOutputStream</a></td></tr>
+<tr class="separator:aef44a7003c7ed4574da8ada762c967aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a92e454a2997866ada3eb5f5bd315fb79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a92e454a2997866ada3eb5f5bd315fb79">&#9670;&nbsp;</a></span>~HadoopFileSystem()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::io::HadoopFileSystem::~HadoopFileSystem </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="aac1c32a65354c7507539e576fe1dd2d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac1c32a65354c7507539e576fe1dd2d4">&#9670;&nbsp;</a></span>Chmod()</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::io::HadoopFileSystem::Chmod </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mode</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change path permissions. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">path</td><td>Absolute path in file system </td></tr>
+    <tr><td class="paramname">mode</td><td>Mode bitset </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="a8a456f9cf374a9d38d50c3f3734266ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a456f9cf374a9d38d50c3f3734266ac">&#9670;&nbsp;</a></span>Chown()</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::io::HadoopFileSystem::Chown </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>owner</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>group</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change. </p>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a42a1d6ef366a8d91011584cc46cf1321"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a42a1d6ef366a8d91011584cc46cf1321">&#9670;&nbsp;</a></span>Connect()</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::io::HadoopFileSystem::Connect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html">HdfsConnectionConfig</a> *&#160;</td>
+          <td class="paramname"><em>config</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hadoop_file_system.html">HadoopFileSystem</a> &gt; *&#160;</td>
+          <td class="paramname"><em>fs</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0837a0bcb51c6cb02d8a4173e2d131b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0837a0bcb51c6cb02d8a4173e2d131b4">&#9670;&nbsp;</a></span>Delete()</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::io::HadoopFileSystem::Delete </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>recursive</em> = <code>false</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa53f05492b7f06c5e36c02c3f8bdb3c9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa53f05492b7f06c5e36c02c3f8bdb3c9">&#9670;&nbsp;</a></span>DeleteDirectory()</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::HadoopFileSystem::DeleteDirectory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</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>Implements <a class="el" href="classarrow_1_1io_1_1_file_system.html#ae0fcf3de8b1f52bfba7aca6ffcffbcef">arrow::io::FileSystem</a>.</p>
+
+</div>
+</div>
+<a id="a64caee55c8c647609e720fa3f933fafb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a64caee55c8c647609e720fa3f933fafb">&#9670;&nbsp;</a></span>Disconnect()</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::io::HadoopFileSystem::Disconnect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a41e2190b443a3a5f563343f75f4ee81d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a41e2190b443a3a5f563343f75f4ee81d">&#9670;&nbsp;</a></span>Exists()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::io::HadoopFileSystem::Exists </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aefa370d3ac82a66466bf587eb1bfa3d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefa370d3ac82a66466bf587eb1bfa3d8">&#9670;&nbsp;</a></span>GetCapacity()</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::io::HadoopFileSystem::GetCapacity </td>
+          <td>(</td>
+          <td class="paramtype">int64_t *&#160;</td>
+          <td class="paramname"><em>nbytes</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6e157d9876afd8819ba6970990cd28c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e157d9876afd8819ba6970990cd28c4">&#9670;&nbsp;</a></span>GetChildren()</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::HadoopFileSystem::GetChildren </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>listing</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_system.html#a91e47db138d468d1ac2d2d78e3d00cd3">arrow::io::FileSystem</a>.</p>
+
+</div>
+</div>
+<a id="aa0679b4306e5e46f4a10b3921d303e55"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa0679b4306e5e46f4a10b3921d303e55">&#9670;&nbsp;</a></span>GetPathInfo()</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::io::HadoopFileSystem::GetPathInfo </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> *&#160;</td>
+          <td class="paramname"><em>info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a09c361fc88b95afb00780da5759c72c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a09c361fc88b95afb00780da5759c72c3">&#9670;&nbsp;</a></span>GetUsed()</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::io::HadoopFileSystem::GetUsed </td>
+          <td>(</td>
+          <td class="paramtype">int64_t *&#160;</td>
+          <td class="paramname"><em>nbytes</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aea921f54031ab3ba05dd3c4d2a4159d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea921f54031ab3ba05dd3c4d2a4159d4">&#9670;&nbsp;</a></span>ListDirectory()</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::io::HadoopFileSystem::ListDirectory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; <a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html">HdfsPathInfo</a> &gt; *&#160;</td>
+          <td class="paramname"><em>listing</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a86312271eb37d6e9f98f2b1094919c76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a86312271eb37d6e9f98f2b1094919c76">&#9670;&nbsp;</a></span>MakeDirectory()</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::HadoopFileSystem::MakeDirectory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</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>Implements <a class="el" href="classarrow_1_1io_1_1_file_system.html#a7e8e6633ff7145b38cca49311a6e17ee">arrow::io::FileSystem</a>.</p>
+
+</div>
+</div>
+<a id="ab9b21a51798cd2482a670c43f9dc6b50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab9b21a51798cd2482a670c43f9dc6b50">&#9670;&nbsp;</a></span>OpenReadable() <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::io::HadoopFileSystem::OpenReadable </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> &gt; *&#160;</td>
+          <td class="paramname"><em>file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a201da2d78b23241423f844aee414725a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a201da2d78b23241423f844aee414725a">&#9670;&nbsp;</a></span>OpenReadable() <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::io::HadoopFileSystem::OpenReadable </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a> &gt; *&#160;</td>
+          <td class="paramname"><em>file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a43b4ac9298b3ba9de19264a08b8909c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a43b4ac9298b3ba9de19264a08b8909c5">&#9670;&nbsp;</a></span>OpenWriteable() <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::io::HadoopFileSystem::OpenWriteable </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>append</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int16_t&#160;</td>
+          <td class="paramname"><em>replication</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>default_block_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> &gt; *&#160;</td>
+          <td class="paramname"><em>file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a587f468d4c508aa3daee04e2cccb0205"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a587f468d4c508aa3daee04e2cccb0205">&#9670;&nbsp;</a></span>OpenWriteable() <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::io::HadoopFileSystem::OpenWriteable </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>append</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a> &gt; *&#160;</td>
+          <td class="paramname"><em>file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0da66d4dc0b16959b42401dee1c63374"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0da66d4dc0b16959b42401dee1c63374">&#9670;&nbsp;</a></span>Rename()</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::HadoopFileSystem::Rename </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>dst</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_system.html#aef493836d5abbc3a14572f4b62b14ad0">arrow::io::FileSystem</a>.</p>
+
+</div>
+</div>
+<a id="a9911eee02c5227ad485b51f3aeb99401"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9911eee02c5227ad485b51f3aeb99401">&#9670;&nbsp;</a></span>Stat()</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::HadoopFileSystem::Stat </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1io_1_1_file_statistics.html">FileStatistics</a> *&#160;</td>
+          <td class="paramname"><em>stat</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_system.html#a46da344aa3993caca4273ecfc120e68b">arrow::io::FileSystem</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a id="aef44a7003c7ed4574da8ada762c967aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef44a7003c7ed4574da8ada762c967aa">&#9670;&nbsp;</a></span>HdfsOutputStream</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">HdfsOutputStream</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abc3f23e36cc88efe1f401afcc40e7d7c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc3f23e36cc88efe1f401afcc40e7d7c">&#9670;&nbsp;</a></span>HdfsReadableFile</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">HdfsReadableFile</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="hdfs_8h_source.html">hdfs.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 7fbaa0e..d7f850e 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
@@ -73,7 +73,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0f4189d235a68cbc528b6aa6e8a64c3b">Close</a>() 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_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_output_stream.html#abb9e85dcac81b757dbc737e28c62e747">Flush</a>() 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#a10f9102788e2b2a92db553620d13f129">HdfsClient::HdfsClientImpl</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><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>
@@ -82,7 +82,7 @@ $(function() {
   <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>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0c3cb7feb3820aa8703e4934dc372e54">Write</a>(const uint8_t *buffer, int64_t nbytes, int64_t *bytes_written)</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"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::OutputStream::Write</a>(const std::string &amp;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_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~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_hdfs_output_stream.html#a8649375697b3548328741defc3f49bdd">~HdfsOutputStream</a>()</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"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 2b700d0..9bae676 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#friends">Friends</a> &#124;
 <a href="classarrow_1_1io_1_1_hdfs_output_stream-members.html">List of all members</a>  </div>
@@ -86,11 +85,6 @@ Inheritance diagram for arrow::io::HdfsOutputStream:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream_1_1_hdfs_output_stream_impl.html">HdfsOutputStreamImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8649375697b3548328741defc3f49bdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a8649375697b3548328741defc3f49bdd">~HdfsOutputStream</a> ()</td></tr>
@@ -106,8 +100,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ab263a4a90a2259601750cd2504bd45ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#ab263a4a90a2259601750cd2504bd45ce">Tell</a> (int64_t *position) override</td></tr>
 <tr class="separator:ab263a4a90a2259601750cd2504bd45ce"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
@@ -116,8 +110,8 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
-<tr class="memitem:a10f9102788e2b2a92db553620d13f129"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a10f9102788e2b2a92db553620d13f129">HdfsClient::HdfsClientImpl</a></td></tr>
-<tr class="separator:a10f9102788e2b2a92db553620d13f129"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c0e64271cef9799af36654b4b0e4604"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a2c0e64271cef9799af36654b4b0e4604">HadoopFileSystem::HadoopFileSystemImpl</a></td></tr>
+<tr class="separator:a2c0e64271cef9799af36654b4b0e4604"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -202,7 +196,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_writeable.html#a872d25cd00406bf942fe5d1db80b481c">arrow::io::Writeable</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">arrow::io::Writeable</a>.</p>
 
 </div>
 </div>
@@ -307,8 +301,8 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="a10f9102788e2b2a92db553620d13f129"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a10f9102788e2b2a92db553620d13f129">&#9670;&nbsp;</a></span>HdfsClient::HdfsClientImpl</h2>
+<a id="a2c0e64271cef9799af36654b4b0e4604"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c0e64271cef9799af36654b4b0e4604">&#9670;&nbsp;</a></span>HadoopFileSystem::HadoopFileSystemImpl</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -317,7 +311,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">friend class <a class="el" href="classarrow_1_1io_1_1_hdfs_client_1_1_hdfs_client_impl.html">HdfsClient::HdfsClientImpl</a></td>
+          <td class="memname">friend class HadoopFileSystem::HadoopFileSystemImpl</td>
         </tr>
       </table>
   </td>
@@ -329,9 +323,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="hdfs_8h_source.html">hdfs.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="hdfs_8cc.html">hdfs.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 6dbc7cb..fbb7b22 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
@@ -73,7 +73,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac2f3703a94d75d3380598edf922860b0">Close</a>() 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#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#a10f9102788e2b2a92db553620d13f129">HdfsClient::HdfsClientImpl</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><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>
@@ -89,7 +89,7 @@ $(function() {
   <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_hdfs_readable_file.html#a17fc986a32999940e3af1ea523d80acc">supports_zero_copy</a>() 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 class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">Tell</a>(int64_t *position) 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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9249401..6bba800 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
@@ -64,7 +64,6 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#friends">Friends</a> &#124;
 <a href="classarrow_1_1io_1_1_hdfs_readable_file-members.html">List of all members</a>  </div>
@@ -88,11 +87,6 @@ Inheritance diagram for arrow::io::HdfsReadableFile:</div>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file_1_1_hdfs_readable_file_impl.html">HdfsReadableFileImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4fed02c236ae725b7fd8251de5edcb95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4fed02c236ae725b7fd8251de5edcb95">~HdfsReadableFile</a> ()</td></tr>
@@ -123,15 +117,15 @@ Public Member Functions</h2></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 &amp;&#160;</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">&#160;</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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
-<tr class="memitem:a10f9102788e2b2a92db553620d13f129"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a10f9102788e2b2a92db553620d13f129">HdfsClient::HdfsClientImpl</a></td></tr>
-<tr class="separator:a10f9102788e2b2a92db553620d13f129"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c0e64271cef9799af36654b4b0e4604"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a2c0e64271cef9799af36654b4b0e4604">HadoopFileSystem::HadoopFileSystemImpl</a></td></tr>
+<tr class="separator:a2c0e64271cef9799af36654b4b0e4604"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -358,7 +352,7 @@ Additional Inherited Members</h2></td></tr>
 <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#acf6acbdd9b00400df1e63d88f854c195">arrow::io::RandomAccessFile</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">arrow::io::RandomAccessFile</a>.</p>
 
 </div>
 </div>
@@ -404,7 +398,7 @@ Additional Inherited Members</h2></td></tr>
 
 <p>Default implementation is thread-safe. </p>
 
-<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#a0637d68db5d9f23484ba017b080f5b78">arrow::io::RandomAccessFile</a>.</p>
+<p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">arrow::io::RandomAccessFile</a>.</p>
 
 </div>
 </div>
@@ -510,8 +504,8 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="a10f9102788e2b2a92db553620d13f129"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a10f9102788e2b2a92db553620d13f129">&#9670;&nbsp;</a></span>HdfsClient::HdfsClientImpl</h2>
+<a id="a2c0e64271cef9799af36654b4b0e4604"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c0e64271cef9799af36654b4b0e4604">&#9670;&nbsp;</a></span>HadoopFileSystem::HadoopFileSystemImpl</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -520,7 +514,7 @@ Additional Inherited Members</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">friend class <a class="el" href="classarrow_1_1io_1_1_hdfs_client_1_1_hdfs_client_impl.html">HdfsClient::HdfsClientImpl</a></td>
+          <td class="memname">friend class HadoopFileSystem::HadoopFileSystemImpl</td>
         </tr>
       </table>
   </td>
@@ -532,9 +526,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="hdfs_8h_source.html">hdfs.h</a></li>
-<li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="hdfs_8cc.html">hdfs.cc</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 56212e5..c4c42b8 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
@@ -79,7 +79,7 @@ $(function() {
   <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&lt; Buffer &gt; *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_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#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 a4b95b6..1af3f38 100644
--- a/docs/cpp/classarrow_1_1io_1_1_input_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_input_stream.html
@@ -105,8 +105,8 @@ Protected 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 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="-"/>&#160;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:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7a7dc7289586dd9e9393457989525a4c">~FileInterface</a> ()=0</td></tr>
-<tr class="separator:a7a7dc7289586dd9e9393457989525a4c inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</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">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7c942e5c/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 9ab1a09..ee295a4 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
@@ -71,23 +71,23 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">Close</a>() 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#aac8c22719e1bf04402c8d60bac3b6c31">Create</a>(const std::string &amp;path, int64_t size, std::shared_ptr&lt; MemoryMappedFile &gt; *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><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#aaae7823fbba799e57048fbde2e045cfb">Create</a>(const std::string &amp;path, int64_t size, std::shared_ptr&lt; MemoryMappedFile &gt; *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_memory_mapped_file.html#a1303b6e8528d8f4053c1c2ae3a94ce42">file_descriptor</a>() const</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_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#a872d25cd00406bf942fe5d1db80b481c">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_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><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#aaaa3cbcc2eb85a08b98fc1495378a899">Open</a>(const std::string &amp;path, FileMode::type mode, std::shared_ptr&lt; MemoryMappedFile &gt; *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><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b05093d3c459ef4c0129fc08f1d690d">Open</a>(const std::string &amp;path, FileMode::type mode, std::shared_ptr&lt; MemoryMappedFile &gt; *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><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&lt; Buffer &gt; *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#acf6acbdd9b00400df1e63d88f854c195">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#a0637d68db5d9f23484ba017b080f5b78">ReadAt</a>(int64_t position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *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#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&lt; Buffer &gt; *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_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>
@@ -97,7 +97,7 @@ $(function() {
   <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 &amp;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_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#a7a7dc7289586dd9e9393457989525a4c">~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_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>
 </table></div><!-- contents -->
 <!-- start footer part -->