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 4175d53 update documentation for tag main
4175d53 is described below
commit 4175d532ec7d45fde305a362ec366868810cf12d
Author: GitHub Actions <[email protected]>
AuthorDate: Tue Dec 19 16:41:24 2023 +0000
update documentation for tag main
---
main/genindex.html | 22 ++++-
main/objects.inv | Bin 19680 -> 20109 bytes
main/r/pkgdown.yml | 2 +-
main/reference/cpp.html | 246 ++++++++++++++++++++++++++++++++++++------------
main/searchindex.js | 2 +-
5 files changed, 203 insertions(+), 69 deletions(-)
diff --git a/main/genindex.html b/main/genindex.html
index 37386cc..afd3e05 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -1192,7 +1192,7 @@ document.write(`
<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a
href="reference/cpp.html#_CPPv412init_pointerP10ArrowArray">init_pointer (C++
function)</a>, <a
href="reference/cpp.html#_CPPv412init_pointerP11ArrowBitmap">[1]</a>, <a
href="reference/cpp.html#_CPPv412init_pointerP11ArrowBuffer">[2]</a>, <a
href="reference/cpp.html#_CPPv412init_pointerP11ArrowSchema">[3]</a>, <a
href="reference/cpp.html#_CPPv412init_pointerP14ArrowArrayView">[4]</a>, <a
href="reference/cpp.html#_CPPv412init_pointerP16ArrowArrayStream">[5]</a>
+ <li><a
href="reference/cpp.html#_CPPv4I0E12init_pointervP1T">init_pointer (C++
function)</a>, <a
href="reference/cpp.html#_CPPv4IE12init_pointervP10ArrowArray">[1]</a>, <a
href="reference/cpp.html#_CPPv4IE12init_pointervP11ArrowBitmap">[2]</a>, <a
href="reference/cpp.html#_CPPv4IE12init_pointervP11ArrowBuffer">[3]</a>, <a
href="reference/cpp.html#_CPPv4IE12init_pointervP11ArrowSchema">[4]</a>, <a
href="reference/cpp.html#_CPPv4IE12init_pointervP14ArrowArrayView">[5]</a>, <a
href="r [...]
</li>
</ul></td>
</tr></table>
@@ -1200,7 +1200,7 @@ document.write(`
<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a
href="reference/cpp.html#_CPPv412move_pointerP10ArrowArrayP10ArrowArray">move_pointer
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv412move_pointerP11ArrowBitmapP11ArrowBitmap">[1]</a>,
<a
href="reference/cpp.html#_CPPv412move_pointerP11ArrowBufferP11ArrowBuffer">[2]</a>,
<a
href="reference/cpp.html#_CPPv412move_pointerP11ArrowSchemaP11ArrowSchema">[3]</a>,
<a
href="reference/cpp.html#_CPPv412move_pointerP14ArrowArrayViewP14ArrowArrayView">[4]</a>,
<a href="reference/ [...]
+ <li><a
href="reference/cpp.html#_CPPv4I0E12move_pointervP1TP1T">move_pointer (C++
function)</a>, <a
href="reference/cpp.html#_CPPv4IE12move_pointervP10ArrowArrayP10ArrowArray">[1]</a>,
<a
href="reference/cpp.html#_CPPv4IE12move_pointervP11ArrowBitmapP11ArrowBitmap">[2]</a>,
<a
href="reference/cpp.html#_CPPv4IE12move_pointervP11ArrowBufferP11ArrowBuffer">[3]</a>,
<a
href="reference/cpp.html#_CPPv4IE12move_pointervP11ArrowSchemaP11ArrowSchema">[4]</a>,
<a href="reference/cpp.html#_CP [...]
</li>
</ul></td>
</tr></table>
@@ -1208,9 +1208,17 @@ document.write(`
<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a
href="reference/cpp.html#_CPPv4I0EN9nanoarrow18ArrayStreamFactoryE">nanoarrow::ArrayStreamFactory
(C++ class)</a>
+</li>
+ <li><a
href="reference/cpp.html#_CPPv4N9nanoarrow18ArrayStreamFactory15InitArrayStreamEP1TP16ArrowArrayStream">nanoarrow::ArrayStreamFactory::InitArrayStream
(C++ function)</a>
+</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStreamE">nanoarrow::EmptyArrayStream
(C++ class)</a>
+</li>
+ <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>
+</li>
+ <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>
@@ -1223,14 +1231,18 @@ document.write(`
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6UniqueptEv">nanoarrow::internal::Unique::operator->
(C++ function)</a>
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique5resetEP1T">nanoarrow::internal::Unique::reset
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique5resetEv">[1]</a>
-</li>
- <li><a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueEP1T">nanoarrow::internal::Unique::Unique
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueERR6Unique">[1]</a>,
<a href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueEv">[2]</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueEP1T">nanoarrow::internal::Unique::Unique
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueERR6Unique">[1]</a>,
<a href="reference/cpp.html#_CPPv4N9nanoarrow8internal6Unique6UniqueEv">[2]</a>
+</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStreamE">nanoarrow::VectorArrayStream
(C++ class)</a>
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaNSt6vectorI11UniqueArrayEE">nanoarrow::VectorArrayStream::MakeUnique
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaP10ArrowArray">[1]</a>
+</li>
+ <li><a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStream13ToArrayStreamEP16ArrowArrayStream">nanoarrow::VectorArrayStream::ToArrayStream
(C++ function)</a>
+</li>
+ <li><a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaNSt6vectorI11UniqueArrayEE">nanoarrow::VectorArrayStream::VectorArrayStream
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaP10ArrowArray">[1]</a>
</li>
<li><a
href="reference/ipc.html#c.NANOARROW_IPC_FEATURE_COMPRESSED_BODY">NANOARROW_IPC_FEATURE_COMPRESSED_BODY
(C macro)</a>
</li>
@@ -1252,7 +1264,7 @@ document.write(`
<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a
href="reference/cpp.html#_CPPv415release_pointerP10ArrowArray">release_pointer
(C++ function)</a>, <a
href="reference/cpp.html#_CPPv415release_pointerP11ArrowBitmap">[1]</a>, <a
href="reference/cpp.html#_CPPv415release_pointerP11ArrowBuffer">[2]</a>, <a
href="reference/cpp.html#_CPPv415release_pointerP11ArrowSchema">[3]</a>, <a
href="reference/cpp.html#_CPPv415release_pointerP14ArrowArrayView">[4]</a>, <a
href="reference/cpp.html#_CPPv415release_pointerP16ArrowArrayStream">[5]</a>
+ <li><a
href="reference/cpp.html#_CPPv4I0E15release_pointervP1T">release_pointer (C++
function)</a>, <a
href="reference/cpp.html#_CPPv4IE15release_pointervP10ArrowArray">[1]</a>, <a
href="reference/cpp.html#_CPPv4IE15release_pointervP11ArrowBitmap">[2]</a>, <a
href="reference/cpp.html#_CPPv4IE15release_pointervP11ArrowBuffer">[3]</a>, <a
href="reference/cpp.html#_CPPv4IE15release_pointervP11ArrowSchema">[4]</a>, <a
href="reference/cpp.html#_CPPv4IE15release_pointervP14ArrowArrayView [...]
</li>
</ul></td>
</tr></table>
diff --git a/main/objects.inv b/main/objects.inv
index 3ef4ad3..119257b 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 55ea9f5..009fb62 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 2.9.2.1
pkgdown: 2.0.7
pkgdown_sha: ~
articles: {}
-last_built: 2023-12-19T14:15Z
+last_built: 2023-12-19T16:41Z
diff --git a/main/reference/cpp.html b/main/reference/cpp.html
index 4d7330c..658f58a 100644
--- a/main/reference/cpp.html
+++ b/main/reference/cpp.html
@@ -490,22 +490,94 @@ document.write(`
<dl>
<dt class="sig sig-object cpp">
<span class="target" id="group__nanoarrow__hpp-array-stream"></span><em><span
class="pre">group</span></em> <span class="sig-name descname"><span
class="pre">nanoarrow_hpp-array-stream</span></span></dt>
-<dd><p>These classes provide simple struct <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> implementations that can be extended to
help simplify the process of creating a valid <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> implementation or used as-is for testing.
</p>
+<dd><p>These classes provide simple <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> implementations that can be extended to
help simplify the process of creating a valid <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> implementation or used as-is for testing.
</p>
+<dl class="cpp class">
+<dt class="sig sig-object cpp" id="_CPPv4I0EN9nanoarrow18ArrayStreamFactoryE">
+<span id="_CPPv3I0EN9nanoarrow18ArrayStreamFactoryE"></span><span
id="_CPPv2I0EN9nanoarrow18ArrayStreamFactoryE"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="k"><span
class="pre">typename</span></span><span class="w"> </span><span class="sig-name
descname"><span class="n"><span class="pre">T</span></span></span><span
class="p"><span class="pre">></span></span><br /><span class="target"
id="classnanoarro [...]
+<dd><div class="docutils container">
+<em>#include <nanoarrow.hpp></em></div>
+<p>Export an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> from a standard C++ class. </p>
+<p>
+This class allows a standard C++ class to be exported to a generic <a
class="reference internal" href="c.html#struct_arrow_array_stream"><span
class="std std-ref">ArrowArrayStream</span></a> consumer by mapping C callback
invocations to method calls on an instance of the object whose lifecycle is
owned by the <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a>. See <a class="reference internal"
href="#classnanoarrow_ [...]
+<p>The methods must be accessible to the <a class="reference internal"
href="#classnanoarrow_1_1_array_stream_factory"><span class="std
std-ref">ArrayStreamFactory</span></a>, either as public methods or by
declaring ArrayStreamFactory<ImplClass> a friend. Implementors are
encouraged (but not required) to implement a ToArrayStream(ArrowArrayStream*)
that creates a new instance owned by the <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std std-re [...]
+<p>An example implementation might be:</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="k">class</span> <span
class="nc">StreamImpl</span> <span class="p">{</span>
+ <span class="n">public</span><span class="p">:</span>
+ <span class="o">//</span> <span class="n">Public</span> <span
class="n">methods</span> <span class="p">(</span><span class="n">e</span><span
class="o">.</span><span class="n">g</span><span class="o">.</span><span
class="p">,</span> <span class="n">constructor</span><span class="p">)</span>
<span class="n">used</span> <span class="kn">from</span> <span
class="nn">C</span><span class="o">++</span> <span class="n">to</span> <span
class="n">initialize</span> <span class="n">relevant</span> [...]
+
+ <span class="o">//</span> <span class="n">Idiomatic</span> <span
class="n">exporter</span> <span class="n">to</span> <span class="n">move</span>
<span class="n">data</span> <span class="o">+</span> <span
class="n">lifecycle</span> <span class="n">responsibility</span> <span
class="n">to</span> <span class="n">an</span> <span class="n">instance</span>
+ <span class="o">//</span> <span class="n">managed</span> <span
class="n">by</span> <span class="n">the</span> <span
class="n">ArrowArrayStream</span> <span class="n">callbacks</span>
+ <span class="n">void</span> <span class="n">ToArrayStream</span><span
class="p">(</span><span class="n">struct</span> <span
class="n">ArrowArrayStream</span><span class="o">*</span> <span
class="n">out</span><span class="p">)</span> <span class="p">{</span>
+ <span class="n">ArrayStreamFactory</span><span class="o"><</span><span
class="n">StreamImpl</span><span class="o">></span><span
class="p">::</span><span class="n">InitArrayStream</span><span
class="p">(</span><span class="n">new</span> <span
class="n">StreamImpl</span><span class="p">(</span><span
class="o">...</span><span class="p">),</span> <span class="n">out</span><span
class="p">);</span>
+ <span class="p">}</span>
+
+ <span class="n">private</span><span class="p">:</span>
+ <span class="o">//</span> <span class="n">Make</span> <span
class="n">relevant</span> <span class="n">methods</span> <span
class="n">available</span> <span class="n">to</span> <span class="n">the</span>
<span class="n">ArrayStreamFactory</span>
+ <span class="n">friend</span> <span class="k">class</span> <span
class="nc">ArrayStreamFactory</span><span class="o"><</span><span
class="n">StreamImpl</span><span class="o">></span><span class="p">;</span>
+
+ <span class="o">//</span> <span class="n">Method</span> <span
class="n">implementations</span> <span class="p">(</span><span
class="n">called</span> <span class="kn">from</span> <span
class="nn">C</span><span class="p">,</span> <span class="ow">not</span> <span
class="n">normally</span> <span class="n">interacted</span> <span
class="k">with</span> <span class="kn">from</span> <span
class="nn">C</span><span class="o">++</span><span class="p">)</span>
+ <span class="nb">int</span> <span class="n">GetSchema</span><span
class="p">(</span><span class="n">struct</span> <span
class="n">ArrowSchema</span><span class="o">*</span> <span
class="n">schema</span><span class="p">)</span> <span class="p">{</span> <span
class="k">return</span> <span class="n">ENOTSUP</span><span class="p">;</span>
<span class="p">}</span>
+ <span class="nb">int</span> <span class="n">GetNext</span><span
class="p">(</span><span class="n">struct</span> <span
class="n">ArrowArray</span><span class="o">*</span> <span
class="n">array</span><span class="p">)</span> <span class="p">{</span> <span
class="k">return</span> <span class="n">ENOTSUP</span><span class="p">;</span>
<span class="p">}</span>
+ <span class="n">const</span> <span class="n">char</span><span
class="o">*</span> <span class="n">GetLastError</span><span class="p">()</span>
<span class="p">{</span> <span class="n">nullptr</span><span class="p">;</span>
<span class="p">}</span>
+<span class="p">};</span>
+</pre></div>
+</div>
+<p>An example usage might be:</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="o">//</span> <span
class="n">Call</span> <span class="n">constructor</span> <span
class="ow">and</span><span class="o">/</span><span class="ow">or</span> <span
class="n">public</span> <span class="n">methods</span> <span
class="n">to</span> <span class="n">initialize</span> <span
class="n">relevant</span> <span class="n">data</span>
+<span class="n">StreamImpl</span> <span class="n">impl</span><span
class="p">;</span>
+
+<span class="o">//</span> <span class="n">Export</span> <span
class="n">to</span> <span class="n">ArrowArrayStream</span> <span
class="n">after</span> <span class="n">data</span> <span class="n">are</span>
<span class="n">finalized</span>
+<span class="n">UniqueArrayStream</span> <span class="n">stream</span><span
class="p">;</span>
+<span class="n">impl</span><span class="o">.</span><span
class="n">ToArrayStream</span><span class="p">(</span><span
class="n">stream</span><span class="o">.</span><span class="n">get</span><span
class="p">());</span>
+</pre></div>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Template Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><p><strong>T</strong> – A class with methods <code
class="docutils literal notranslate"><span class="pre">int</span> <span
class="pre">GetSchema(ArrowSchema*)</span></code>, <code class="docutils
literal notranslate"><span class="pre">int</span> <span
class="pre">GetNext(ArrowArray*)</span></code>, and <code class="docutils
literal notranslate"><span class="pre">const</span> <span
class="pre">char*</span> <span class="pre">GetLastError()</span></code></p>
+</dd>
+</dl>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-static-functions">Public Static Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow18ArrayStreamFactory15InitArrayStreamEP1TP16ArrowArrayStream">
+<span
id="_CPPv3N9nanoarrow18ArrayStreamFactory15InitArrayStreamEP1TP16ArrowArrayStream"></span><span
id="_CPPv2N9nanoarrow18ArrayStreamFactory15InitArrayStreamEP1TP16ArrowArrayStream"></span><span
id="nanoarrow::ArrayStreamFactory::InitArrayStream__TP.ArrowArrayStreamP"></span><span
class="target"
id="classnanoarrow_1_1_array_stream_factory_1ab0ac9ace734408c74557f5520e381c02"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class [...]
+<dd><p>Take ownership of instance and populate callbacks of out. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
<dl class="cpp class">
<dt class="sig sig-object cpp" id="_CPPv4N9nanoarrow16EmptyArrayStreamE">
<span id="_CPPv3N9nanoarrow16EmptyArrayStreamE"></span><span
id="_CPPv2N9nanoarrow16EmptyArrayStreamE"></span><span
id="nanoarrow::EmptyArrayStream"></span><span class="target"
id="classnanoarrow_1_1_empty_array_stream"></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">EmptyArrayStream</span></span></span><a class="headerlink"
href="#_CPPv4N9nanoarrow16EmptyArrayStreamE" title="Link to thi [...]
<dd><div class="docutils container">
<em>#include <nanoarrow.hpp></em></div>
<p>An empty array stream. </p>
-<p>This class can be constructed from an enum ArrowType or struct <a
class="reference internal" href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a> and implements a default get_next() method that
always marks the output <a class="reference internal"
href="c.html#struct_arrow_array"><span class="std
std-ref">ArrowArray</span></a> as released. This class can be extended with an
implementation of get_next() for a custom source. </p>
-<p>Subclassed by <a class="reference internal"
href="#classnanoarrow_1_1_vector_array_stream"><span class="std
std-ref">nanoarrow::VectorArrayStream</span></a></p>
+<p>This class can be constructed from an struct <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a> and implements a default get_next() method that
always marks the output <a class="reference internal"
href="c.html#struct_arrow_array"><span class="std
std-ref">ArrowArray</span></a> as released.</p>
+<p>DEPRECATED (0.4.0): Early versions of nanoarrow allowed subclasses to
override get_schema(), get_next(), and get_last_error(). This functionality
will be removed in a future release: use the pattern documented in <a
class="reference internal"
href="#classnanoarrow_1_1_array_stream_factory"><span class="std
std-ref">ArrayStreamFactory</span></a> to create custom <a class="reference
internal" href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> i [...]
+<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="_CPPv4N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema">
+<span
id="_CPPv3N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema"></span><span
id="_CPPv2N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema"></span><span
id="nanoarrow::EmptyArrayStream::EmptyArrayStream__ArrowSchemaP"></span><span
class="target"
id="classnanoarrow_1_1_empty_array_stream_1a062ae763ff644a1ecd73bb9a0639022a"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="sig-name descname"><span class="n"><span cl [...]
+<dd><p>Create an <a class="reference internal"
href="#classnanoarrow_1_1_empty_array_stream"><span class="std
std-ref">EmptyArrayStream</span></a> from an <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a>. </p>
+<p>Takes ownership of schema. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream">
+<span
id="_CPPv3N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream"></span><span
id="_CPPv2N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream"></span><span
id="nanoarrow::EmptyArrayStream::ToArrayStream__ArrowArrayStreamP"></span><span
class="target"
id="classnanoarrow_1_1_empty_array_stream_1a3ba24ecff6e00bed4418e76087967a61"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></sp [...]
+<dd><p>Export to <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a>. </p>
+</dd></dl>
+
+</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-static-functions">Public Static Functions</p>
<dl class="cpp function">
<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema">
<span
id="_CPPv3N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema"></span><span
id="_CPPv2N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema"></span><span
id="nanoarrow::EmptyArrayStream::MakeUnique__ArrowSchemaP"></span><span
class="target"
id="classnanoarrow_1_1_empty_array_stream_1abeb0b129442c5a78db5cf95fa380f066"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </s [...]
<dd><p>Create an empty UniqueArrayStream from a struct <a class="reference
internal" href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a>. </p>
-<p>This object takes ownership of the schema and marks the source schema as
released. </p>
+<p>DEPRECATED (0.4.0): Use the constructor + <a class="reference internal"
href="#classnanoarrow_1_1_empty_array_stream_1a3ba24ecff6e00bed4418e76087967a61"><span
class="std std-ref">ToArrayStream()</span></a> to export an <a
class="reference internal" href="#classnanoarrow_1_1_empty_array_stream"><span
class="std std-ref">EmptyArrayStream</span></a> to an <a class="reference
internal" href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> consumer. </p>
</dd></dl>
</div>
@@ -513,24 +585,47 @@ document.write(`
<dl class="cpp class">
<dt class="sig sig-object cpp" id="_CPPv4N9nanoarrow17VectorArrayStreamE">
-<span id="_CPPv3N9nanoarrow17VectorArrayStreamE"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStreamE"></span><span
id="nanoarrow::VectorArrayStream"></span><span class="target"
id="classnanoarrow_1_1_vector_array_stream"></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">VectorArrayStream</span></span></span><span class="w"> </span><span
class="p"><span class="pre">:</span></span><span c [...]
+<span id="_CPPv3N9nanoarrow17VectorArrayStreamE"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStreamE"></span><span
id="nanoarrow::VectorArrayStream"></span><span class="target"
id="classnanoarrow_1_1_vector_array_stream"></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">VectorArrayStream</span></span></span><a class="headerlink"
href="#_CPPv4N9nanoarrow17VectorArrayStreamE" title="Link [...]
<dd><div class="docutils container">
<em>#include <nanoarrow.hpp></em></div>
-<p>Implementation of an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> backed by a vector of <a class="reference
internal" href="c.html#struct_arrow_array"><span class="std
std-ref">ArrowArray</span></a> objects. </p>
+<p>Implementation of an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> backed by a vector of UniqueArray objects.
</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="_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaNSt6vectorI11UniqueArrayEE">
+<span
id="_CPPv3N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"></span><span
id="nanoarrow::VectorArrayStream::VectorArrayStream__ArrowSchemaP.std::vector:UniqueArray:"></span><span
class="target"
id="classnanoarrow_1_1_vector_array_stream_1a04d3b0219bae57ee9d0f0cb427640763"></span><span
class="k"><span class="pre">inline</span></s [...]
+<dd><p>Create a <a class="reference internal"
href="#classnanoarrow_1_1_vector_array_stream"><span class="std
std-ref">VectorArrayStream</span></a> from an <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a> + vector of UniqueArray. </p>
+<p>Takes ownership of schema and moves arrays if possible. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaP10ArrowArray">
+<span
id="_CPPv3N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaP10ArrowArray"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaP10ArrowArray"></span><span
id="nanoarrow::VectorArrayStream::VectorArrayStream__ArrowSchemaP.ArrowArrayP"></span><span
class="target"
id="classnanoarrow_1_1_vector_array_stream_1af428b4ae37a39df9c6151c82302af99d"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class [...]
+<dd><p>Create a one-shot <a class="reference internal"
href="#classnanoarrow_1_1_vector_array_stream"><span class="std
std-ref">VectorArrayStream</span></a> from an <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>. </p>
+<p>Takes ownership of schema and array. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow17VectorArrayStream13ToArrayStreamEP16ArrowArrayStream">
+<span
id="_CPPv3N9nanoarrow17VectorArrayStream13ToArrayStreamEP16ArrowArrayStream"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStream13ToArrayStreamEP16ArrowArrayStream"></span><span
id="nanoarrow::VectorArrayStream::ToArrayStream__ArrowArrayStreamP"></span><span
class="target"
id="classnanoarrow_1_1_vector_array_stream_1a3636ab1f8e1f5e0ccc163c2e90a523bd"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span> [...]
+<dd><p>Export to <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a>. </p>
+</dd></dl>
+
+</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-static-functions">Public Static Functions</p>
<dl class="cpp function">
<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaP10ArrowArray">
<span
id="_CPPv3N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaP10ArrowArray"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaP10ArrowArray"></span><span
id="nanoarrow::VectorArrayStream::MakeUnique__ArrowSchemaP.ArrowArrayP"></span><span
class="target"
id="classnanoarrow_1_1_vector_array_stream_1ada8ae27d26108887f3ca63bf1db7c87a"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre [...]
<dd><p>Create a UniqueArrowArrayStream from an existing array. </p>
-<p>Takes ownership of the schema and the array. </p>
+<p>DEPRECATED (0.4.0): Use the constructors + <a class="reference internal"
href="#classnanoarrow_1_1_vector_array_stream_1a3636ab1f8e1f5e0ccc163c2e90a523bd"><span
class="std std-ref">ToArrayStream()</span></a> to export a <a class="reference
internal" href="#classnanoarrow_1_1_vector_array_stream"><span class="std
std-ref">VectorArrayStream</span></a> to an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> consumer. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaNSt6vectorI11UniqueArrayEE">
<span
id="_CPPv3N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"></span><span
id="_CPPv2N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"></span><span
id="nanoarrow::VectorArrayStream::MakeUnique__ArrowSchemaP.std::vector:UniqueArray:"></span><span
class="target"
id="classnanoarrow_1_1_vector_array_stream_1a59fbc6edd7957bed81f5b82f791d8668"></span><span
class="k"><span class="pre">static</span></span><span class="w"> [...]
<dd><p>Create a UniqueArrowArrayStream from existing arrays. </p>
-<p>This object takes ownership of the schema and arrays. </p>
+<p>DEPRECATED (0.4.0): Use the constructor + <a class="reference internal"
href="#classnanoarrow_1_1_vector_array_stream_1a3636ab1f8e1f5e0ccc163c2e90a523bd"><span
class="std std-ref">ToArrayStream()</span></a> to export a <a class="reference
internal" href="#classnanoarrow_1_1_vector_array_stream"><span class="std
std-ref">VectorArrayStream</span></a> to an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> consumer. </p>
</dd></dl>
</div>
@@ -547,93 +642,108 @@ document.write(`
<dd><div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-functions">Functions</p>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP11ArrowSchema">
-<span id="_CPPv312init_pointerP11ArrowSchema"></span><span
id="_CPPv212init_pointerP11ArrowSchema"></span><span
id="init_pointer__ArrowSchemaP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1gac4aeb1701efac5f348b9d73c348159a4"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </span><spa
[...]
+<dt class="sig sig-object cpp" id="_CPPv4I0E12init_pointervP1T">
+<span id="_CPPv3I0E12init_pointerP1T"></span><span
id="_CPPv2I0E12init_pointerP1T"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="k"><span
class="pre">typename</span></span><span class="w"> </span><span class="sig-name
descname"><span class="n"><span class="pre">T</span></span></span><span
class="p"><span class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga61b07 [...]
+<dd></dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" id="_CPPv4I0E12move_pointervP1TP1T">
+<span id="_CPPv3I0E12move_pointerP1TP1T"></span><span
id="_CPPv2I0E12move_pointerP1TP1T"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="k"><span
class="pre">typename</span></span><span class="w"> </span><span class="sig-name
descname"><span class="n"><span class="pre">T</span></span></span><span
class="p"><span class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1g [...]
+<dd></dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" id="_CPPv4I0E15release_pointervP1T">
+<span id="_CPPv3I0E15release_pointerP1T"></span><span
id="_CPPv2I0E15release_pointerP1T"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="k"><span
class="pre">typename</span></span><span class="w"> </span><span class="sig-name
descname"><span class="n"><span class="pre">T</span></span></span><span
class="p"><span class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1g [...]
+<dd></dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP11ArrowSchema">
+<span id="_CPPv3IE12init_pointerP11ArrowSchema"></span><span
id="_CPPv2IE12init_pointerP11ArrowSchema"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga2108463f41c5194ed6d8de5b7afb70e9"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre" [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP11ArrowSchemaP11ArrowSchema">
-<span id="_CPPv312move_pointerP11ArrowSchemaP11ArrowSchema"></span><span
id="_CPPv212move_pointerP11ArrowSchemaP11ArrowSchema"></span><span
id="move_pointer__ArrowSchemaP.ArrowSchemaP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga9ee5c8441d2dd6b4e93bfe4e9727697c"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void< [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP11ArrowSchemaP11ArrowSchema">
+<span id="_CPPv3IE12move_pointerP11ArrowSchemaP11ArrowSchema"></span><span
id="_CPPv2IE12move_pointerP11ArrowSchemaP11ArrowSchema"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gabddcc19d48d276eb84714f4afb16e95a"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
[...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP11ArrowSchema">
-<span id="_CPPv315release_pointerP11ArrowSchema"></span><span
id="_CPPv215release_pointerP11ArrowSchema"></span><span
id="release_pointer__ArrowSchemaP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga7df90210779a09d09a11cd9dbe7b6893"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </ [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE15release_pointervP11ArrowSchema">
+<span id="_CPPv3IE15release_pointerP11ArrowSchema"></span><span
id="_CPPv2IE15release_pointerP11ArrowSchema"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga3c607d81d88c74dc7c9a05c85aec5298"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP10ArrowArray">
-<span id="_CPPv312init_pointerP10ArrowArray"></span><span
id="_CPPv212init_pointerP10ArrowArray"></span><span
id="init_pointer__ArrowArrayP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga560e8a28f8e52d5c738753c497cd9d6c"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </span><span c
[...]
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP10ArrowArray">
+<span id="_CPPv3IE12init_pointerP10ArrowArray"></span><span
id="_CPPv2IE12init_pointerP10ArrowArray"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaad138a716aea9514cc852184d6fab3f2"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">v [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP10ArrowArrayP10ArrowArray">
-<span id="_CPPv312move_pointerP10ArrowArrayP10ArrowArray"></span><span
id="_CPPv212move_pointerP10ArrowArrayP10ArrowArray"></span><span
id="move_pointer__ArrowArrayP.ArrowArrayP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga1d2b6e53856f53e939c8f04146473d13"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span> [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP10ArrowArrayP10ArrowArray">
+<span id="_CPPv3IE12move_pointerP10ArrowArrayP10ArrowArray"></span><span
id="_CPPv2IE12move_pointerP10ArrowArrayP10ArrowArray"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga9ebf203ef8a63a1beb67cb353f45caa7"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
clas [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP10ArrowArray">
-<span id="_CPPv315release_pointerP10ArrowArray"></span><span
id="_CPPv215release_pointerP10ArrowArray"></span><span
id="release_pointer__ArrowArrayP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga40a95fbafcea5081f24d71f5fe371c88"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </spa [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE15release_pointervP10ArrowArray">
+<span id="_CPPv3IE15release_pointerP10ArrowArray"></span><span
id="_CPPv2IE15release_pointerP10ArrowArray"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga72eb6664a9efcb2ffa7f8a0f1ad82215"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class=" [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP16ArrowArrayStream">
-<span id="_CPPv312init_pointerP16ArrowArrayStream"></span><span
id="_CPPv212init_pointerP16ArrowArrayStream"></span><span
id="init_pointer__ArrowArrayStreamP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga69bf02bdb2db20e166b6d85dac993acf"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class=" [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP16ArrowArrayStream">
+<span id="_CPPv3IE12init_pointerP16ArrowArrayStream"></span><span
id="_CPPv2IE12init_pointerP16ArrowArrayStream"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaf476e7a1d55d7bb30f51333b20a0a7e4"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span c [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP16ArrowArrayStreamP16ArrowArrayStream">
-<span
id="_CPPv312move_pointerP16ArrowArrayStreamP16ArrowArrayStream"></span><span
id="_CPPv212move_pointerP16ArrowArrayStreamP16ArrowArrayStream"></span><span
id="move_pointer__ArrowArrayStreamP.ArrowArrayStreamP"></span><span
class="target"
id="group__nanoarrow__hpp-unique__base_1gaf551b40262fce6c49ae3758fecc0200a"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
clas [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP16ArrowArrayStreamP16ArrowArrayStream">
+<span
id="_CPPv3IE12move_pointerP16ArrowArrayStreamP16ArrowArrayStream"></span><span
id="_CPPv2IE12move_pointerP16ArrowArrayStreamP16ArrowArrayStream"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga4a785b3b8d5c7fd9957222aa4f90b2ab"></span><span
class="k"><span class="pre">inline</span></span><span clas [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP16ArrowArrayStream">
-<span id="_CPPv315release_pointerP16ArrowArrayStream"></span><span
id="_CPPv215release_pointerP16ArrowArrayStream"></span><span
id="release_pointer__ArrowArrayStreamP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga41e68b38c2836cbb96e1610c1adc6a22"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><spa [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE15release_pointervP16ArrowArrayStream">
+<span id="_CPPv3IE15release_pointerP16ArrowArrayStream"></span><span
id="_CPPv2IE15release_pointerP16ArrowArrayStream"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga380c98f7638832563dcc67e5826caed4"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt">< [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP11ArrowBuffer">
-<span id="_CPPv312init_pointerP11ArrowBuffer"></span><span
id="_CPPv212init_pointerP11ArrowBuffer"></span><span
id="init_pointer__ArrowBufferP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga1ab1e6cd29eea84565ca8aa5418a566b"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </span><spa
[...]
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP11ArrowBuffer">
+<span id="_CPPv3IE12init_pointerP11ArrowBuffer"></span><span
id="_CPPv2IE12init_pointerP11ArrowBuffer"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gab6bbef8996d5bfb7dc0745bc8965c0bd"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre" [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP11ArrowBufferP11ArrowBuffer">
-<span id="_CPPv312move_pointerP11ArrowBufferP11ArrowBuffer"></span><span
id="_CPPv212move_pointerP11ArrowBufferP11ArrowBuffer"></span><span
id="move_pointer__ArrowBufferP.ArrowBufferP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaeeb83d7db1e27fc677ed3f5d8d6b473b"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void< [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP11ArrowBufferP11ArrowBuffer">
+<span id="_CPPv3IE12move_pointerP11ArrowBufferP11ArrowBuffer"></span><span
id="_CPPv2IE12move_pointerP11ArrowBufferP11ArrowBuffer"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga4d3b062c93e357c1f52801c22b4c8b99"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
[...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP11ArrowBuffer">
-<span id="_CPPv315release_pointerP11ArrowBuffer"></span><span
id="_CPPv215release_pointerP11ArrowBuffer"></span><span
id="release_pointer__ArrowBufferP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga748ba2bfaaeb5549655512989b1d74fd"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </ [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE15release_pointervP11ArrowBuffer">
+<span id="_CPPv3IE15release_pointerP11ArrowBuffer"></span><span
id="_CPPv2IE15release_pointerP11ArrowBuffer"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaa9c5e4a07fdc6e7a33eb78ae5d359abe"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP11ArrowBitmap">
-<span id="_CPPv312init_pointerP11ArrowBitmap"></span><span
id="_CPPv212init_pointerP11ArrowBitmap"></span><span
id="init_pointer__ArrowBitmapP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaf95f898990fafeecb5353028f17810fd"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </span><spa
[...]
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP11ArrowBitmap">
+<span id="_CPPv3IE12init_pointerP11ArrowBitmap"></span><span
id="_CPPv2IE12init_pointerP11ArrowBitmap"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga2cb3bac1d43e121d6539570cc9b244d7"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre" [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP11ArrowBitmapP11ArrowBitmap">
-<span id="_CPPv312move_pointerP11ArrowBitmapP11ArrowBitmap"></span><span
id="_CPPv212move_pointerP11ArrowBitmapP11ArrowBitmap"></span><span
id="move_pointer__ArrowBitmapP.ArrowBitmapP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga725860c9de0ace4de99af63a724eeac3"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void< [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP11ArrowBitmapP11ArrowBitmap">
+<span id="_CPPv3IE12move_pointerP11ArrowBitmapP11ArrowBitmap"></span><span
id="_CPPv2IE12move_pointerP11ArrowBitmapP11ArrowBitmap"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga0ac7c4e0b44a0703188dffa835c15d28"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
[...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP11ArrowBitmap">
-<span id="_CPPv315release_pointerP11ArrowBitmap"></span><span
id="_CPPv215release_pointerP11ArrowBitmap"></span><span
id="release_pointer__ArrowBitmapP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga1baf23f447836e06300cc77225af88b1"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </ [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE15release_pointervP11ArrowBitmap">
+<span id="_CPPv3IE15release_pointerP11ArrowBitmap"></span><span
id="_CPPv2IE15release_pointerP11ArrowBitmap"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gab4fcd03e201064fbc1137639e05d4954"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv412init_pointerP14ArrowArrayView">
-<span id="_CPPv312init_pointerP14ArrowArrayView"></span><span
id="_CPPv212init_pointerP14ArrowArrayView"></span><span
id="init_pointer__ArrowArrayViewP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1gaf1154790a4a0402506faf6cdf5df42db"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span class="w"> </ [...]
+<dt class="sig sig-object cpp" id="_CPPv4IE12init_pointervP14ArrowArrayView">
+<span id="_CPPv3IE12init_pointerP14ArrowArrayView"></span><span
id="_CPPv2IE12init_pointerP14ArrowArrayView"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga1ee06440e43395f54f3fef5535b5ae8d"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp"
id="_CPPv412move_pointerP14ArrowArrayViewP14ArrowArrayView">
-<span id="_CPPv312move_pointerP14ArrowArrayViewP14ArrowArrayView"></span><span
id="_CPPv212move_pointerP14ArrowArrayViewP14ArrowArrayView"></span><span
id="move_pointer__ArrowArrayViewP.ArrowArrayViewP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga9211cbe1dcf411822220acb7955703cd"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE12move_pointervP14ArrowArrayViewP14ArrowArrayView">
+<span
id="_CPPv3IE12move_pointerP14ArrowArrayViewP14ArrowArrayView"></span><span
id="_CPPv2IE12move_pointerP14ArrowArrayViewP14ArrowArrayView"></span><span
class="k"><span class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga2a729620d1b1f80d9376bb14c368a99f"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> < [...]
<dd></dd></dl>
<dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv415release_pointerP14ArrowArrayView">
-<span id="_CPPv315release_pointerP14ArrowArrayView"></span><span
id="_CPPv215release_pointerP14ArrowArrayView"></span><span
id="release_pointer__ArrowArrayViewP"></span><span class="target"
id="group__nanoarrow__hpp-unique__base_1ga80b7e180e5d2f661427efc290e60e0f1"></span><span
class="k"><span class="pre">static</span></span><span class="w"> </span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</span></span><span clas [...]
+<dt class="sig sig-object cpp"
id="_CPPv4IE15release_pointervP14ArrowArrayView">
+<span id="_CPPv3IE15release_pointerP14ArrowArrayView"></span><span
id="_CPPv2IE15release_pointerP14ArrowArrayView"></span><span class="k"><span
class="pre">template</span></span><span class="p"><span
class="pre"><</span></span><span class="p"><span
class="pre">></span></span><br /><span class="target"
id="group__nanoarrow__hpp-unique__base_1gad2e5f80a5452e13af9cad3c279c5386b"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span [...]
<dd></dd></dl>
</div>
@@ -764,11 +874,20 @@ document.write(`
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#array-stream-utilities">Array Stream utilities</a><ul class="visible nav
section-nav flex-column">
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4I0EN9nanoarrow18ArrayStreamFactoryE"><code class="docutils literal
notranslate"><span class="pre">ArrayStreamFactory</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="#_CPPv4N9nanoarrow18ArrayStreamFactory15InitArrayStreamEP1TP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">ArrayStreamFactory::InitArrayStream()</span></code></a></li>
+</ul>
+</li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow16EmptyArrayStreamE"><code class="docutils literal
notranslate"><span class="pre">EmptyArrayStream</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="#_CPPv4N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">EmptyArrayStream::EmptyArrayStream()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">EmptyArrayStream::ToArrayStream()</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">EmptyArrayStream::MakeUnique()</span></code></a></li>
</ul>
</li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow17VectorArrayStreamE"><code class="docutils literal
notranslate"><span class="pre">VectorArrayStream</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="#_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"><code
class="docutils literal notranslate"><span
class="pre">VectorArrayStream::VectorArrayStream()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow17VectorArrayStream17VectorArrayStreamEP11ArrowSchemaP10ArrowArray"><code
class="docutils literal notranslate"><span
class="pre">VectorArrayStream::VectorArrayStream()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow17VectorArrayStream13ToArrayStreamEP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">VectorArrayStream::ToArrayStream()</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaP10ArrowArray"><code
class="docutils literal notranslate"><span
class="pre">VectorArrayStream::MakeUnique()</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow17VectorArrayStream10MakeUniqueEP11ArrowSchemaNSt6vectorI11UniqueArrayEE"><code
class="docutils literal notranslate"><span
class="pre">VectorArrayStream::MakeUnique()</span></code></a></li>
</ul>
@@ -776,24 +895,27 @@ document.write(`
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#base-classes-and-utilities">Base classes and utilities</a><ul
class="visible nav section-nav flex-column">
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP11ArrowSchema"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP11ArrowSchemaP11ArrowSchema"><code class="docutils
literal notranslate"><span class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP11ArrowSchema"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP10ArrowArray"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP10ArrowArrayP10ArrowArray"><code class="docutils
literal notranslate"><span class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP10ArrowArray"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP16ArrowArrayStream"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP16ArrowArrayStreamP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP16ArrowArrayStream"><code class="docutils
literal notranslate"><span class="pre">release_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP11ArrowBuffer"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP11ArrowBufferP11ArrowBuffer"><code class="docutils
literal notranslate"><span class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP11ArrowBuffer"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP11ArrowBitmap"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP11ArrowBitmapP11ArrowBitmap"><code class="docutils
literal notranslate"><span class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP11ArrowBitmap"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412init_pointerP14ArrowArrayView"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv412move_pointerP14ArrowArrayViewP14ArrowArrayView"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv415release_pointerP14ArrowArrayView"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4I0E12init_pointervP1T"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4I0E12move_pointervP1TP1T"><code class="docutils literal
notranslate"><span class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4I0E15release_pointervP1T"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP11ArrowSchema"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP11ArrowSchemaP11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP11ArrowSchema"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP10ArrowArray"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP10ArrowArrayP10ArrowArray"><code class="docutils
literal notranslate"><span class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP10ArrowArray"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP16ArrowArrayStream"><code class="docutils
literal notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP16ArrowArrayStreamP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP16ArrowArrayStream"><code class="docutils
literal notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP11ArrowBuffer"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP11ArrowBufferP11ArrowBuffer"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP11ArrowBuffer"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP11ArrowBitmap"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP11ArrowBitmapP11ArrowBitmap"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP11ArrowBitmap"><code class="docutils literal
notranslate"><span class="pre">release_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12init_pointervP14ArrowArrayView"><code class="docutils literal
notranslate"><span class="pre">init_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE12move_pointervP14ArrowArrayViewP14ArrowArrayView"><code
class="docutils literal notranslate"><span
class="pre">move_pointer()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4IE15release_pointervP14ArrowArrayView"><code class="docutils
literal notranslate"><span class="pre">release_pointer()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4I0EN9nanoarrow8internal6UniqueE"><code class="docutils literal
notranslate"><span class="pre">Unique</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="#_CPPv4N9nanoarrow8internal6Unique6UniqueEv"><code class="docutils
literal notranslate"><span class="pre">Unique::Unique()</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow8internal6Unique6UniqueEP1T"><code class="docutils
literal notranslate"><span class="pre">Unique::Unique()</span></code></a></li>
diff --git a/main/searchindex.js b/main/searchindex.js
index 6815166..9f9e1b5 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["getting-started", "index", "reference/c",
"reference/cpp", "reference/device", "reference/index", "reference/ipc",
"reference/r", "reference/testing", "roadmap"], "filenames":
["getting-started.rst", "index.rst", "reference/c.rst", "reference/cpp.rst",
"reference/device.rst", "reference/index.rst", "reference/ipc.rst",
"reference/r.rst", "reference/testing.rst", "roadmap.rst"], "titles": ["Getting
started with nanoarrow", "nanoarrow", "C API Reference", "C+ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["getting-started", "index", "reference/c",
"reference/cpp", "reference/device", "reference/index", "reference/ipc",
"reference/r", "reference/testing", "roadmap"], "filenames":
["getting-started.rst", "index.rst", "reference/c.rst", "reference/cpp.rst",
"reference/device.rst", "reference/index.rst", "reference/ipc.rst",
"reference/r.rst", "reference/testing.rst", "roadmap.rst"], "titles": ["Getting
started with nanoarrow", "nanoarrow", "C API Reference", "C+ [...]
\ No newline at end of file