This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6d40a046 update documentation for tag main
6d40a046 is described below

commit 6d40a046f4de0295ed6cbe619b3704856626df07
Author: GitHub Actions <[email protected]>
AuthorDate: Thu Jun 13 01:17:50 2024 +0000

    update documentation for tag main
---
 main/genindex.html          |  58 +++++++++-
 main/objects.inv            | Bin 21095 -> 22601 bytes
 main/r/pkgdown.yml          |   2 +-
 main/reference/testing.html | 254 +++++++++++++++++++++++++++++++++++++++++++-
 main/searchindex.js         |   2 +-
 5 files changed, 308 insertions(+), 8 deletions(-)

diff --git a/main/genindex.html b/main/genindex.html
index ff083398..d85db9cf 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -1545,8 +1545,6 @@ document.write(`
 </li>
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStreamE">nanoarrow::EmptyArrayStream
 (C++ class)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema">nanoarrow::EmptyArrayStream::EmptyArrayStream
 (C++ function)</a>
 </li>
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema">nanoarrow::EmptyArrayStream::MakeUnique
 (C++ function)</a>
@@ -1554,6 +1552,62 @@ document.write(`
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream">nanoarrow::EmptyArrayStream::ToArrayStream
 (C++ function)</a>
 </li>
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow9ExceptionE">nanoarrow::Exception 
(C++ class)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparisonE">nanoarrow::testing::TestingJSONComparison
 (C++ class)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv">nanoarrow::testing::TestingJSONComparison::ClearDifferences
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError">nanoarrow::testing::TestingJSONComparison::CompareArrayStream
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE">nanoarrow::testing::TestingJSONComparison::CompareBatch
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE">nanoarrow::testing::TestingJSONComparison::CompareSchema
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv">nanoarrow::testing::TestingJSONComparison::num_differences
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb">nanoarrow::testing::TestingJSONComparison::set_compare_batch_flags
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi">nanoarrow::testing::TestingJSONComparison::set_compare_float_precision
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb">nanoarrow::testing::TestingJSONComparison::set_compare_metadata_order
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONComparison::SetSchema
 (C++ function)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE">nanoarrow::testing::TestingJSONComparison::WriteDifferences
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReaderE">nanoarrow::testing::TestingJSONReader
 (C++ class)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadBatch
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadColumn
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadDataFile
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadField
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadSchema
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriterE">nanoarrow::testing::TestingJSONWriter
 (C++ class)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi">nanoarrow::testing::TestingJSONWriter::set_float_precision
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb">nanoarrow::testing::TestingJSONWriter::set_include_metadata
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">nanoarrow::testing::TestingJSONWriter::WriteBatch
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">nanoarrow::testing::TestingJSONWriter::WriteColumn
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream">nanoarrow::testing::TestingJSONWriter::WriteDataFile
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteField
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc">nanoarrow::testing::TestingJSONWriter::WriteMetadata
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteSchema
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteType
 (C++ function)</a>
 </li>
       <li><a 
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStreamE">nanoarrow::VectorArrayStream
 (C++ class)</a>
 </li>
diff --git a/main/objects.inv b/main/objects.inv
index 85c77f25..6e4ed32b 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index 85f416f1..489f5ac7 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.9
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-06-12T16:50Z
+last_built: 2024-06-13T01:17Z
 
diff --git a/main/reference/testing.html b/main/reference/testing.html
index 8a41e2b7..6f36d272 100644
--- a/main/reference/testing.html
+++ b/main/reference/testing.html
@@ -413,10 +413,221 @@ document.write(`
 
 <section id="integration-testing-json">
 <h2>Integration testing JSON<a class="headerlink" 
href="#integration-testing-json" title="Link to this heading">#</a></h2>
-<div class="admonition warning">
-<p class="admonition-title">Warning</p>
-<p>doxygengroup: Cannot find group “nanoarrow_testing-json” in doxygen xml 
output for project “nanoarrow_c” from directory: ../../src/apidoc/xml</p>
+<dl>
+<dt class="sig sig-object cpp">
+<span class="target" id="group__nanoarrow__testing-json"></span><em><span 
class="pre">group</span></em> <span class="sig-name descname"><span 
class="pre">nanoarrow_testing-json</span></span></dt>
+<dd><p>See testing format documentation for details of the JSON 
representation. This representation is not canonical but can be used to 
implement integration tests with other implementations. </p>
+<dl class="cpp class">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriterE">
+<span id="_CPPv3N9nanoarrow7testing17TestingJSONWriterE"></span><span 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriterE"></span><span 
id="nanoarrow::testing::TestingJSONWriter"></span><span class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer"></span><span 
class="k"><span class="pre">class</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">TestingJSONWriter</span></span></span><a class="headerlink" 
href="#_CPPv4N9nano [...]
+<dd><div class="docutils container">
+<em>#include &lt;nanoarrow_testing.hpp&gt;</em></div>
+<p>Writer for the Arrow integration testing JSON format. </p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::set_float_precision__i"></span><span 
class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a8653bb37b1eb5bbb33b9780ddb8f0f7a"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="kt"><span class="pre">void</ [...]
+<dd><p>Set the floating point precision of the writer. </p>
+<p>The floating point precision by default is -1, which uses the JSON 
serializer to encode the value in the output. When writing files specifically 
for integration tests, floating point values should be rounded to 3 decimal 
places to avoid serialization issues. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::set_include_metadata__b"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a41459d5d63dc5ed336db5a0d2e421868"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="kt"><span class="pre">voi [...]
+<dd><p>Set whether metadata should be included in the output of a schema or 
field. </p>
+<p>Use false to skip writing schema/field metadata in the output. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteDataFile__osR.ArrowArrayStreamP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1ac11121c518c95e32f88ed43d519fb98d"></span><span
 class="k"><span class="pre">inline</span></span>< [...]
+<dd><p>Write an <a class="reference internal" 
href="c.html#struct_arrow_array_stream"><span class="std 
std-ref">ArrowArrayStream</span></a> as a data file JSON object to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;schema&quot;:</span> <span class="pre">{...},</span> <span 
class="pre">&quot;batches&quot;:</span> <span class="pre">[...],</span> <span 
class="pre">...}</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteSchema__osR.ArrowSchemaCP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a72deb46452eb07836299f88c20b204de"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </ [...]
+<dd><p>Write a schema to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;fields&quot;:</span> <span class="pre">[...],</span> <span 
class="pre">&quot;metadata&quot;:</span> <span 
class="pre">[...]}</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteField__osR.ArrowSchemaCP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1ae3cf439758d0eca3a75b7703a32995f8"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </spa [...]
+<dd><p>Write a field to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;name&quot;</span> <span class="pre">:</span> <span 
class="pre">&quot;col&quot;,</span> <span class="pre">&quot;type&quot;:</span> 
<span class="pre">{...},</span> <span class="pre">...}</span></code></p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteType__osR.ArrowSchemaCP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a5843c130f8c616f22d1b7a01f08c5391"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><a  
[...]
+<dd><p>Write the type portion of a field. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;name&quot;:</span> <span class="pre">&quot;int&quot;,</span> 
<span class="pre">...}</span></code></p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteMetadata__osR.cCP"></span><span 
class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a6d6c386261d792aac87b2626ab5040af"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><a 
class="reference int [...]
+<dd><p>Write the metadata portion of a field. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">[{&quot;key&quot;:</span> <span class="pre">&quot;...&quot;,</span> 
<span class="pre">&quot;value&quot;:</span> <span 
class="pre">&quot;...&quot;},</span> <span class="pre">...]</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteBatch__osR.ArrowSchemaCP.ArrowArrayViewCP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a4aa4a9f2a0886ae108bba9dd9af46942"></span><span
 class="k"><span c [...]
+<dd><p>Write a “batch” to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;count&quot;:</span> <span class="pre">123,</span> <span 
class="pre">&quot;columns&quot;:</span> <span class="pre">[...]}</span></code>. 
</p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
 
id="nanoarrow::testing::TestingJSONWriter::WriteColumn__osR.ArrowSchemaCP.ArrowArrayViewCP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a713aeca703848544c7cd9e948e0cbf59"></span><span
 class="k"><spa [...]
+<dd><p>Write a column to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span 
class="pre">{&quot;name&quot;:</span> <span class="pre">&quot;col&quot;,</span> 
<span class="pre">&quot;count&quot;:</span> <span class="pre">123,</span> <span 
class="pre">&quot;VALIDITY&quot;:</span> <span class="pre">[...],</span> <span 
class="pre">...}</span></code>. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
+<dl class="cpp class">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReaderE">
+<span id="_CPPv3N9nanoarrow7testing17TestingJSONReaderE"></span><span 
id="_CPPv2N9nanoarrow7testing17TestingJSONReaderE"></span><span 
id="nanoarrow::testing::TestingJSONReader"></span><span class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader"></span><span 
class="k"><span class="pre">class</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">TestingJSONReader</span></span></span><a class="headerlink" 
href="#_CPPv4N9nano [...]
+<dd><div class="docutils container">
+<em>#include &lt;nanoarrow_testing.hpp&gt;</em></div>
+<p>Reader for the Arrow integration testing JSON format. </p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONReader::ReadDataFile__ssCR.ArrowArrayStreamP.i.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a227c00573b9b100291ac88a4350697fb"></span><span
 class="k" [...]
+<dd><p>Read JSON representing a data file object. </p>
+<p>Read a JSON object in the form <code class="docutils literal 
notranslate"><span class="pre">{&quot;schema&quot;:</span> <span 
class="pre">{...},</span> <span class="pre">&quot;batches&quot;:</span> <span 
class="pre">[...],</span> <span class="pre">...}</span></code>, propagating 
<code class="docutils literal notranslate"><span class="pre">out</span></code> 
on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONReader::ReadSchema__ssCR.ArrowSchemaP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a7d0648e9f5a2426260a29ab97d161b1a"></span><span
 class="k"><span class="pre">inline [...]
+<dd><p>Read JSON representing a Schema. </p>
+<p>Reads a JSON object in the form <code class="docutils literal 
notranslate"><span class="pre">{&quot;fields&quot;:</span> <span 
class="pre">[...],</span> <span class="pre">&quot;metadata&quot;:</span> <span 
class="pre">[...]}</span></code>, propagating <code class="docutils literal 
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONReader::ReadField__ssCR.ArrowSchemaP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a10ad89de4385ea2586b145431fd43f9a"></span><span
 class="k"><span class="pre">inline</spa [...]
+<dd><p>Read JSON representing a Field. </p>
+<p>Read a JSON object in the form <code class="docutils literal 
notranslate"><span class="pre">{&quot;name&quot;</span> <span 
class="pre">:</span> <span class="pre">&quot;col&quot;,</span> <span 
class="pre">&quot;type&quot;:</span> <span class="pre">{...},</span> <span 
class="pre">...}</span></code>, propagating <code class="docutils literal 
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONReader::ReadBatch__ssCR.ArrowSchemaCP.ArrowArrayP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1ad383aa562172aff8e01804703e76e047"></span><spa
 [...]
+<dd><p>Read JSON representing a RecordBatch. </p>
+<p>Read a JSON object in the form <code class="docutils literal 
notranslate"><span class="pre">{&quot;count&quot;:</span> <span 
class="pre">123,</span> <span class="pre">&quot;columns&quot;:</span> <span 
class="pre">[...]}</span></code>, propagating <code class="docutils literal 
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONReader::ReadColumn__ssCR.ArrowSchemaCP.ArrowArrayP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1ace5e0e89abfc57ad3e851bd13fb06ae8"></span
 [...]
+<dd><p>Read JSON representing a Column. </p>
+<p>Read a JSON object in the form <code class="docutils literal 
notranslate"><span class="pre">{&quot;name&quot;:</span> <span 
class="pre">&quot;col&quot;,</span> <span class="pre">&quot;count&quot;:</span> 
<span class="pre">123,</span> <span class="pre">&quot;VALIDITY&quot;:</span> 
<span class="pre">[...],</span> <span class="pre">...}</span></code>, 
propagating <code class="docutils literal notranslate"><span 
class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
+<dl class="cpp class">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparisonE">
+<span id="_CPPv3N9nanoarrow7testing21TestingJSONComparisonE"></span><span 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparisonE"></span><span 
id="nanoarrow::testing::TestingJSONComparison"></span><span class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison"></span><span 
class="k"><span class="pre">class</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">TestingJSONComparison</span></span></span><a class="headerlink" 
[...]
+<dd><div class="docutils container">
+<em>#include &lt;nanoarrow_testing.hpp&gt;</em></div>
+<p>Integration testing comparison utility. </p>
+<p>Utility to compare <a class="reference internal" 
href="c.html#struct_arrow_schema"><span class="std 
std-ref">ArrowSchema</span></a>, <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a>, and <a class="reference internal" 
href="c.html#struct_arrow_array_stream"><span class="std 
std-ref">ArrowArrayStream</span></a> instances. This should only be used in the 
context of integration testing as the comparison logic is specific to the [...]
+<p><ul class="simple">
+<li><p>Map types are considered equal regardless of the child names “entries”, 
“key”, and “value”.</p></li>
+<li><p>Float32 and Float64 values are compared according to their JSON 
serialization. </p></li>
+</ul>
+</p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::set_compare_batch_flags__b"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ad696d2b012747fbdac5882aa0ca328a7"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class=" [...]
+<dd><p>Compare top-level RecordBatch flags (e.g., nullability) </p>
+<p>Some Arrow implementations export batches as nullable, and some export them 
as non-nullable. Use false to consider these two types of batches as 
equivalent. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::set_compare_metadata_order__b"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a7904dcdc8f3ed656ad7bf527bffa415e"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><spa 
[...]
+<dd><p>Compare metadata order. </p>
+<p>Some Arrow implementations store metadata using structures (e.g., hash map) 
that reorder metadata items. Use false to consider metadata whose keys/values 
have been reordered as equivalent. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::set_compare_float_precision__i"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1aa12d5767c1a3407a7e82aba7c3d24053"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span>< [...]
+<dd><p>Set float precision. </p>
+<p>The Arrow Integration Testing JSON document states that values should be 
compared to 3 decimal places to avoid floating point serialization issues. Use 
-1 to specify that all decimal places should be used (the default). </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv">
+<span 
id="_CPPv3NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"></span><span
 
id="_CPPv2NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"></span><span
 id="nanoarrow::testing::TestingJSONComparison::num_differencesC"></span><span 
class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="n"><span class="pre">int [...]
+<dd><p>Returns the number of differences found by the previous call. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::WriteDifferences__osR"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a8d8f0b7c068ded11d06db8da082f5fdc"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
cl [...]
+<dd><p>Dump a human-readable summary of differences to out. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"></span><span
 id="nanoarrow::testing::TestingJSONComparison::ClearDifferences"></span><span 
class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ae89c9d5fd8ac52249ee239c7575c0ab2"></span><span
 class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="kt"><span class="pre">vo [...]
+<dd><p>Clear any existing differences. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::CompareArrayStream__ArrowArrayStreamP.ArrowArrayStreamP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a0 [...]
+<dd><p>Compare a stream of record batches. </p>
+<p>Compares actual against expected using the following strategy:</p>
+<p><ul class="simple">
+<li><p>Compares schemas for equality, returning if differences were 
found</p></li>
+<li><p>Compares pairs of record batches, returning if one stream finished 
before another.</p></li>
+</ul>
+</p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must 
query <a class="reference internal" 
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
 class="std std-ref">num_differences()</span></a> to obtain the result of the 
comparison on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::CompareSchema__ArrowSchemaCP.ArrowSchemaCP.ArrowErrorP.ssCR"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1aab53593b4 [...]
+<dd><p>Compare a top-level <a class="reference internal" 
href="c.html#struct_arrow_schema"><span class="std 
std-ref">ArrowSchema</span></a> struct. </p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must 
query <a class="reference internal" 
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
 class="std std-ref">num_differences()</span></a> to obtain the result of the 
comparison on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::SetSchema__ArrowSchemaCP.ArrowErrorP"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ae9c82e23e410711dd5c12f6b30be24bd"></span><span
 class="k"><span class="pre">inline</span></span><sp [...]
+<dd><p>Set the <a class="reference internal" 
href="c.html#struct_arrow_schema"><span class="std 
std-ref">ArrowSchema</span></a> to be used to for future calls to <a 
class="reference internal" 
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a428abbdc2d884f1eb274e7e4e1a53055"><span
 class="std std-ref">CompareBatch()</span></a>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE">
+<span 
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"></span><span
 
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"></span><span
 
id="nanoarrow::testing::TestingJSONComparison::CompareBatch__ArrowArrayCP.ArrowArrayCP.ArrowErrorP.ssCR"></span><span
 class="target" 
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a428abbdc2d884f1eb2
 [...]
+<dd><p>Compare a top-level <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> struct. </p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must 
query <a class="reference internal" 
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
 class="std std-ref">num_differences()</span></a> to obtain the result of the 
comparison on success. </p>
+</dd></dl>
+
 </div>
+</dd></dl>
+
+</dd></dl>
+
 </section>
 </section>
 
@@ -466,7 +677,42 @@ document.write(`
   </div>
   <nav class="bd-toc-nav page-toc" 
aria-labelledby="pst-page-navigation-heading-2">
     <ul class="visible nav section-nav flex-column">
-<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#integration-testing-json">Integration testing JSON</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#integration-testing-json">Integration testing JSON</a><ul class="visible 
nav section-nav flex-column">
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriterE"><code class="docutils 
literal notranslate"><span class="pre">TestingJSONWriter</span></code></a><ul 
class="nav section-nav flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::set_float_precision()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::set_include_metadata()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteDataFile()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteField()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteType()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteMetadata()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteBatch()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONWriter::WriteColumn()</span></code></a></li>
+</ul>
+</li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReaderE"><code class="docutils 
literal notranslate"><span class="pre">TestingJSONReader</span></code></a><ul 
class="nav section-nav flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONReader::ReadDataFile()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONReader::ReadSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONReader::ReadField()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONReader::ReadBatch()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONReader::ReadColumn()</span></code></a></li>
+</ul>
+</li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparisonE"><code class="docutils 
literal notranslate"><span 
class="pre">TestingJSONComparison</span></code></a><ul class="nav section-nav 
flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::set_compare_batch_flags()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::set_compare_metadata_order()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::set_compare_float_precision()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::num_differences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::WriteDifferences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::ClearDifferences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::CompareArrayStream()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::CompareSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::SetSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"><code
 class="docutils literal notranslate"><span 
class="pre">TestingJSONComparison::CompareBatch()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
 </ul>
   </nav></div>
 
diff --git a/main/searchindex.js b/main/searchindex.js
index 14dfafe9..9d0b8e48 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "Array 
Stream utilities": [[6, "array-stream-utilities"]], "Array Streams": [[3, 
"array-streams"]], "Array streams": [[2, "array-streams"]], "Arrays": [[2, 
"arrays"], [3, "arrays"]], "Arrow C Data Interface": [[5, 
"arrow-c-data-interface"]], "Arrow C Device Interface": [[7, 
"arrow-c-device-interface"]], "Arrow C data/nanoarrow interface basics": [[0, 
"arrow-c-data-nanoarrow-interface-basics"]], "Bitmap utilities": [[ [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "Array 
Stream utilities": [[6, "array-stream-utilities"]], "Array Streams": [[3, 
"array-streams"]], "Array streams": [[2, "array-streams"]], "Arrays": [[2, 
"arrays"], [3, "arrays"]], "Arrow C Data Interface": [[5, 
"arrow-c-data-interface"]], "Arrow C Device Interface": [[7, 
"arrow-c-device-interface"]], "Arrow C data/nanoarrow interface basics": [[0, 
"arrow-c-data-nanoarrow-interface-basics"]], "Bitmap utilities": [[ [...]
\ No newline at end of file


Reply via email to