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 b41a6078 update documentation for tag main
b41a6078 is described below

commit b41a60780ba1d81000eac8a37aaa6f9be4632038
Author: GitHub Actions <[email protected]>
AuthorDate: Fri Dec 27 02:02:49 2024 +0000

    update documentation for tag main
---
 main/.doctrees/environment.pickle    | Bin 1519227 -> 1554169 bytes
 main/.doctrees/reference/ipc.doctree | Bin 374302 -> 430909 bytes
 main/genindex.html                   |  26 +++++++++-
 main/objects.inv                     | Bin 25071 -> 25491 bytes
 main/r/pkgdown.yml                   |   2 +-
 main/reference/ipc.html              |  94 +++++++++++++++++++++++++++++++++++
 main/searchindex.js                  |   2 +-
 7 files changed, 120 insertions(+), 4 deletions(-)

diff --git a/main/.doctrees/environment.pickle 
b/main/.doctrees/environment.pickle
index 6e11a264..1f767cb7 100644
Binary files a/main/.doctrees/environment.pickle and 
b/main/.doctrees/environment.pickle differ
diff --git a/main/.doctrees/reference/ipc.doctree 
b/main/.doctrees/reference/ipc.doctree
index c1709f44..f95e7cb4 100644
Binary files a/main/.doctrees/reference/ipc.doctree and 
b/main/.doctrees/reference/ipc.doctree differ
diff --git a/main/genindex.html b/main/genindex.html
index 463740b0..08847b0c 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -836,8 +836,6 @@
 </li>
       <li><a 
href="reference/device.html#_CPPv435ArrowDeviceArrayViewSetArrayMinimalP20ArrowDeviceArrayViewP16ArrowDeviceArrayP10ArrowError">ArrowDeviceArrayViewSetArrayMinimal
 (C++ function)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a 
href="reference/device.html#_CPPv431ArrowDeviceBasicArrayStreamInitP22ArrowDeviceArrayStreamP16ArrowArrayStreamP11ArrowDevice">ArrowDeviceBasicArrayStreamInit
 (C++ function)</a>
 </li>
       <li><a 
href="reference/device.html#_CPPv421ArrowDeviceBufferCopyP11ArrowDevice15ArrowBufferViewP11ArrowDevice15ArrowBufferView">ArrowDeviceBufferCopy
 (C++ function)</a>
@@ -848,6 +846,8 @@
 </li>
       <li><a 
href="reference/device.html#_CPPv426ArrowDeviceBufferInitAsyncP11ArrowDevice15ArrowBufferViewP11ArrowDeviceP11ArrowBufferPv">ArrowDeviceBufferInitAsync
 (C++ function)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a 
href="reference/device.html#_CPPv421ArrowDeviceBufferMoveP11ArrowDeviceP11ArrowBufferP11ArrowDeviceP11ArrowBuffer">ArrowDeviceBufferMove
 (C++ function)</a>
 </li>
       <li><a 
href="reference/device.html#_CPPv423ArrowDeviceCheckRuntimeP10ArrowError">ArrowDeviceCheckRuntime
 (C++ function)</a>
@@ -947,12 +947,26 @@
       <li><a 
href="reference/ipc.html#_CPPv425ArrowIpcDecoderPeekHeaderP15ArrowIpcDecoder15ArrowBufferViewP7int32_tP10ArrowError">ArrowIpcDecoderPeekHeader
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv420ArrowIpcDecoderResetP15ArrowIpcDecoder">ArrowIpcDecoderReset
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv430ArrowIpcDecoderSetDecompressorP15ArrowIpcDecoderP20ArrowIpcDecompressor">ArrowIpcDecoderSetDecompressor
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv428ArrowIpcDecoderSetEndiannessP15ArrowIpcDecoder18ArrowIpcEndianness">ArrowIpcDecoderSetEndianness
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv424ArrowIpcDecoderSetSchemaP15ArrowIpcDecoderP11ArrowSchemaP10ArrowError">ArrowIpcDecoderSetSchema
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv427ArrowIpcDecoderVerifyHeaderP15ArrowIpcDecoder15ArrowBufferViewP10ArrowError">ArrowIpcDecoderVerifyHeader
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv426ArrowIpcDecompressFunction">ArrowIpcDecompressFunction
 (C++ type)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv420ArrowIpcDecompressor">ArrowIpcDecompressor 
(C++ struct)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv4N20ArrowIpcDecompressor14decompress_addE">ArrowIpcDecompressor::decompress_add
 (C++ member)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv4N20ArrowIpcDecompressor15decompress_waitE">ArrowIpcDecompressor::decompress_wait
 (C++ member)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv4N20ArrowIpcDecompressor12private_dataE">ArrowIpcDecompressor::private_data
 (C++ member)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv4N20ArrowIpcDecompressor7releaseE">ArrowIpcDecompressor::release
 (C++ member)</a>
 </li>
       <li><a href="reference/ipc.html#_CPPv415ArrowIpcEncoder">ArrowIpcEncoder 
(C++ struct)</a>
 </li>
@@ -975,6 +989,8 @@
       <li><a 
href="reference/ipc.html#_CPPv4N18ArrowIpcEndianness31NANOARROW_IPC_ENDIANNESS_LITTLEE">ArrowIpcEndianness::NANOARROW_IPC_ENDIANNESS_LITTLE
 (C++ enumerator)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv4N18ArrowIpcEndianness38NANOARROW_IPC_ENDIANNESS_UNINITIALIZEDE">ArrowIpcEndianness::NANOARROW_IPC_ENDIANNESS_UNINITIALIZED
 (C++ enumerator)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv436ArrowIpcGetZstdDecompressionFunctionv">ArrowIpcGetZstdDecompressionFunction
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv419ArrowIpcInputStream">ArrowIpcInputStream (C++ 
struct)</a>
 </li>
@@ -1031,6 +1047,10 @@
       <li><a 
href="reference/ipc.html#_CPPv424ArrowIpcOutputStreamMoveP20ArrowIpcOutputStreamP20ArrowIpcOutputStream">ArrowIpcOutputStreamMove
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv425ArrowIpcOutputStreamWriteP20ArrowIpcOutputStream15ArrowBufferViewP10ArrowError">ArrowIpcOutputStreamWrite
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv426ArrowIpcSerialDecompressorP20ArrowIpcDecompressor">ArrowIpcSerialDecompressor
 (C++ function)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv437ArrowIpcSerialDecompressorSetFunctionP20ArrowIpcDecompressor23ArrowIpcCompressionType26ArrowIpcDecompressFunction">ArrowIpcSerialDecompressorSetFunction
 (C++ function)</a>
 </li>
       <li><a 
href="reference/ipc.html#_CPPv420ArrowIpcSharedBuffer">ArrowIpcSharedBuffer 
(C++ struct)</a>
 </li>
@@ -1829,6 +1849,8 @@
       <li><a href="reference/cpp.html#_CPPv412UniqueBuffer">UniqueBuffer (C++ 
type)</a>
 </li>
       <li><a href="reference/ipc.html#_CPPv413UniqueDecoder">UniqueDecoder 
(C++ type)</a>
+</li>
+      <li><a 
href="reference/ipc.html#_CPPv418UniqueDecompressor">UniqueDecompressor (C++ 
type)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
diff --git a/main/objects.inv b/main/objects.inv
index c51a1a23..c73b0c4c 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 806cc31e..3d2dfb8d 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.3
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-17T03:16Z
+last_built: 2024-12-27T02:02Z
diff --git a/main/reference/ipc.html b/main/reference/ipc.html
index 74b0ead6..126a5cb0 100644
--- a/main/reference/ipc.html
+++ b/main/reference/ipc.html
@@ -398,6 +398,16 @@
 <dd><p>Feature flag for a stream that uses compression. </p>
 </dd></dl>
 
+</div>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-typedefs">Typedefs</p>
+<dl class="cpp type">
+<dt class="sig sig-object cpp" id="_CPPv426ArrowIpcDecompressFunction">
+<span id="_CPPv326ArrowIpcDecompressFunction"></span><span 
id="_CPPv226ArrowIpcDecompressFunction"></span><span 
id="ArrowIpcDecompressFunction"></span><span class="target" 
id="group__nanoarrow__ipc_1ga74ed8ec651ecc43c0de70f4a9b556571"></span><span 
class="k"><span class="pre">typedef</span></span><span class="w"> </span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w" [...]
+<dd><p>A self-contained decompression function. </p>
+<p>For the most common compression type, ZSTD, this function is sufficient to 
capture the type of decompression that Arrow IPC requires (i.e., decompression 
where the uncompressed size was recorded). For other compression types, it may 
be more efficient to implement a full <a class="reference internal" 
href="#struct_arrow_ipc_decompressor"><span class="std 
std-ref">ArrowIpcDecompressor</span></a>, which allows for persistent 
state/allocations between decodes. </p>
+</dd></dl>
+
 </div>
 <div class="breathe-sectiondef docutils container">
 <p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-enums">Enums</p>
@@ -550,6 +560,26 @@
 <p>Thread-safe shared buffers require C11 and the stdatomic.h header. If 
either are unavailable, shared buffers are still possible but the resulting 
arrays must not be passed to other threads to be released. </p>
 </dd></dl>
 
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv436ArrowIpcGetZstdDecompressionFunctionv">
+<span id="_CPPv336ArrowIpcGetZstdDecompressionFunctionv"></span><span 
id="_CPPv236ArrowIpcGetZstdDecompressionFunctionv"></span><span 
id="ArrowIpcGetZstdDecompressionFunction__void"></span><span class="target" 
id="group__nanoarrow__ipc_1ga3e3219be4d2843651e62bc41c338fbec"></span><a 
class="reference internal" href="#_CPPv426ArrowIpcDecompressFunction" 
title="ArrowIpcDecompressFunction"><span class="n"><span 
class="pre">ArrowIpcDecompressFunction</span></span></a><span class="w"> 
</span><s [...]
+<dd><p>Get the decompression function for ZSTD. </p>
+<p>The result will be NULL if nanoarrow was not built with 
NANOARROW_IPC_WITH_ZSTD. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv426ArrowIpcSerialDecompressorP20ArrowIpcDecompressor">
+<span 
id="_CPPv326ArrowIpcSerialDecompressorP20ArrowIpcDecompressor"></span><span 
id="_CPPv226ArrowIpcSerialDecompressorP20ArrowIpcDecompressor"></span><span 
id="ArrowIpcSerialDecompressor__ArrowIpcDecompressorP"></span><span 
class="target" 
id="group__nanoarrow__ipc_1ga60837b7aa9f377dc037d2cffc34c5b6f"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span>< [...]
+<dd><p>An <a class="reference internal" 
href="#struct_arrow_ipc_decompressor"><span class="std 
std-ref">ArrowIpcDecompressor</span></a> implementation that performs 
decompression in serial. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv437ArrowIpcSerialDecompressorSetFunctionP20ArrowIpcDecompressor23ArrowIpcCompressionType26ArrowIpcDecompressFunction">
+<span 
id="_CPPv337ArrowIpcSerialDecompressorSetFunctionP20ArrowIpcDecompressor23ArrowIpcCompressionType26ArrowIpcDecompressFunction"></span><span
 
id="_CPPv237ArrowIpcSerialDecompressorSetFunctionP20ArrowIpcDecompressor23ArrowIpcCompressionType26ArrowIpcDecompressFunction"></span><span
 
id="ArrowIpcSerialDecompressorSetFunction__ArrowIpcDecompressorP.ArrowIpcCompressionType.ArrowIpcDecompressFunction"></span><span
 class="target" id="group__nanoarrow__ipc_1ga941eeedd1156c97cb156238c188316d2 
[...]
+<dd><p>Override the ArrowIpcDecompressFunction used for a specific compression 
type. </p>
+<p>This may be used to inject support for a particular type of decompression 
if used with a version of nanoarrow with unknown or minimal capabilities. </p>
+</dd></dl>
+
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv419ArrowIpcDecoderInitP15ArrowIpcDecoder">
 <span id="_CPPv319ArrowIpcDecoderInitP15ArrowIpcDecoder"></span><span 
id="_CPPv219ArrowIpcDecoderInitP15ArrowIpcDecoder"></span><span 
id="ArrowIpcDecoderInit__ArrowIpcDecoderP"></span><span class="target" 
id="group__nanoarrow__ipc_1ga0a0b859bb7e01fc0a0828233f959492e"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><span [...]
@@ -562,6 +592,12 @@
 <dd><p>Release all resources attached to a decoder. </p>
 </dd></dl>
 
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv430ArrowIpcDecoderSetDecompressorP15ArrowIpcDecoderP20ArrowIpcDecompressor">
+<span 
id="_CPPv330ArrowIpcDecoderSetDecompressorP15ArrowIpcDecoderP20ArrowIpcDecompressor"></span><span
 
id="_CPPv230ArrowIpcDecoderSetDecompressorP15ArrowIpcDecoderP20ArrowIpcDecompressor"></span><span
 
id="ArrowIpcDecoderSetDecompressor__ArrowIpcDecoderP.ArrowIpcDecompressorP"></span><span
 class="target" 
id="group__nanoarrow__ipc_1gace9dc45bb1cdf213e4a9670305d06eca"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span clas [...]
+<dd><p>Set the decompressor implementation used by this decoder. </p>
+</dd></dl>
+
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv425ArrowIpcDecoderPeekHeaderP15ArrowIpcDecoder15ArrowBufferViewP7int32_tP10ArrowError">
 <span 
id="_CPPv325ArrowIpcDecoderPeekHeaderP15ArrowIpcDecoder15ArrowBufferViewP7int32_tP10ArrowError"></span><span
 
id="_CPPv225ArrowIpcDecoderPeekHeaderP15ArrowIpcDecoder15ArrowBufferViewP7int32_tP10ArrowError"></span><span
 
id="ArrowIpcDecoderPeekHeader__ArrowIpcDecoderP.ArrowBufferView.int32_tP.ArrowErrorP"></span><span
 class="target" 
id="group__nanoarrow__ipc_1ga83e3c2c6e3da406bc1f45b5b81eee5f5"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowError [...]
@@ -781,6 +817,45 @@
 <p>A structure representing a reference-counted buffer that may be passed to 
<a class="reference internal" 
href="#group__nanoarrow__ipc_1gaec39d82c6e5b112457e5adf42d0fd9d7"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayFromShared()</span></a>. </p>
 </dd></dl>
 
+<dl class="cpp struct">
+<dt class="sig sig-object cpp" id="_CPPv420ArrowIpcDecompressor">
+<span id="_CPPv320ArrowIpcDecompressor"></span><span 
id="_CPPv220ArrowIpcDecompressor"></span><span 
id="ArrowIpcDecompressor"></span><span class="target" 
id="struct_arrow_ipc_decompressor"></span><span class="k"><span 
class="pre">struct</span></span><span class="w"> </span><span class="sig-name 
descname"><span class="n"><span 
class="pre">ArrowIpcDecompressor</span></span></span><a class="headerlink" 
href="#_CPPv420ArrowIpcDecompressor" title="Link to this definition">#</a><br 
/></dt>
+<dd><div class="docutils container">
+<em>#include &lt;nanoarrow_ipc.h&gt;</em></div>
+<p>A user-extensible decompressor. </p>
+<p>The <a class="reference internal" 
href="#struct_arrow_ipc_decompressor"><span class="std 
std-ref">ArrowIpcDecompressor</span></a> is the underlying object that enables 
decompression in the <a class="reference internal" 
href="#struct_arrow_ipc_decoder"><span class="std 
std-ref">ArrowIpcDecoder</span></a>. Its structure allows it to be backed by a 
multithreaded implementation; however, this is not required and the default 
implementation does not implement this. An implementation of a de [...]
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-public-members">Public Members</p>
+<dl class="cpp var">
+<dt class="sig sig-object cpp" 
id="_CPPv4N20ArrowIpcDecompressor14decompress_addE">
+<span id="_CPPv3N20ArrowIpcDecompressor14decompress_addE"></span><span 
id="_CPPv2N20ArrowIpcDecompressor14decompress_addE"></span><span class="target" 
id="struct_arrow_ipc_decompressor_1a9abf49223bbbb1972b116996120a6ed6"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="p"><span class="pre">(</span></span><span class="p"><span class="pre">* 
[...]
+<dd><p>Queue a buffer for decompression. </p>
+<p>The values pointed to by dst and dst_size after a call to decompress_add 
are undefined until the next call to decompress_wait returns NANOARROW_OK. </p>
+</dd></dl>
+
+<dl class="cpp var">
+<dt class="sig sig-object cpp" 
id="_CPPv4N20ArrowIpcDecompressor15decompress_waitE">
+<span id="_CPPv3N20ArrowIpcDecompressor15decompress_waitE"></span><span 
id="_CPPv2N20ArrowIpcDecompressor15decompress_waitE"></span><span 
class="target" 
id="struct_arrow_ipc_decompressor_1a8131bfb5d4ece03949c706c2b71e3337"></span><a 
class="reference internal" href="c.html#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="p"><span class="pre">(</span></span><span class="p"><span class="pre" 
[...]
+<dd><p>Wait for any unfinished calls to decompress_add to complete. </p>
+<p>Returns NANOARROW_OK if all pending calls completed. Returns ETIMEOUT if 
not all remaining calls completed. </p>
+</dd></dl>
+
+<dl class="cpp var">
+<dt class="sig sig-object cpp" id="_CPPv4N20ArrowIpcDecompressor7releaseE">
+<span id="_CPPv3N20ArrowIpcDecompressor7releaseE"></span><span 
id="_CPPv2N20ArrowIpcDecompressor7releaseE"></span><span class="target" 
id="struct_arrow_ipc_decompressor_1a1fff139d893c876b8c16b624bf6692fd"></span><span
 class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="p"><span class="pre">(</span></span><span class="p"><span 
class="pre">*</span></span><span class="sig-name descname"><span 
class="n"><span class="pre">release</span></span></span><span class [...]
+<dd><p>Release the decompressor and any resources it may be holding. </p>
+<p>Release callback implementations must set the release member to NULL. 
Callers must check that the release callback is not NULL before calling 
decompress() or <a class="reference internal" 
href="#struct_arrow_ipc_decompressor_1a1fff139d893c876b8c16b624bf6692fd"><span 
class="std std-ref">release()</span></a>. </p>
+</dd></dl>
+
+<dl class="cpp var">
+<dt class="sig sig-object cpp" 
id="_CPPv4N20ArrowIpcDecompressor12private_dataE">
+<span id="_CPPv3N20ArrowIpcDecompressor12private_dataE"></span><span 
id="_CPPv2N20ArrowIpcDecompressor12private_dataE"></span><span 
id="ArrowIpcDecompressor::private_data__voidP"></span><span class="target" 
id="struct_arrow_ipc_decompressor_1a5fcd3442cdede3710ebed7a4e512019b"></span><span
 class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="p"><span class="pre">*</span></span><span class="sig-name 
descname"><span class="n"><span class="pre">private_data</sp [...]
+<dd><p>Implementation-specific opaque data. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
 <dl class="cpp struct">
 <dt class="sig sig-object cpp" id="_CPPv415ArrowIpcDecoder">
 <span id="_CPPv315ArrowIpcDecoder"></span><span 
id="_CPPv215ArrowIpcDecoder"></span><span id="ArrowIpcDecoder"></span><span 
class="target" id="struct_arrow_ipc_decoder"></span><span class="k"><span 
class="pre">struct</span></span><span class="w"> </span><span class="sig-name 
descname"><span class="n"><span 
class="pre">ArrowIpcDecoder</span></span></span><a class="headerlink" 
href="#_CPPv415ArrowIpcDecoder" title="Link to this definition">#</a><br /></dt>
@@ -1004,6 +1079,12 @@
 <dd><p>Class wrapping a unique struct <a class="reference internal" 
href="#struct_arrow_ipc_encoder"><span class="std 
std-ref">ArrowIpcEncoder</span></a>. </p>
 </dd></dl>
 
+<dl class="cpp type">
+<dt class="sig sig-object cpp" id="_CPPv418UniqueDecompressor">
+<span id="_CPPv318UniqueDecompressor"></span><span 
id="_CPPv218UniqueDecompressor"></span><span class="target" 
id="group__nanoarrow__ipc__hpp-unique_1gaba25494dc1e52ad34fa4365f35e0fb9f"></span><span
 class="k"><span class="pre">using</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">UniqueDecompressor</span></span></span><span class="w"> 
</span><span class="p"><span class="pre">=</span></span><span class="w"> 
</span><span class="n"><spa [...]
+<dd><p>Class wrapping a unique struct <a class="reference internal" 
href="#struct_arrow_ipc_decompressor"><span class="std 
std-ref">ArrowIpcDecompressor</span></a>. </p>
+</dd></dl>
+
 <dl class="cpp type">
 <dt class="sig sig-object cpp" id="_CPPv417UniqueInputStream">
 <span id="_CPPv317UniqueInputStream"></span><span 
id="_CPPv217UniqueInputStream"></span><span class="target" 
id="group__nanoarrow__ipc__hpp-unique_1ga01cded4704dc447650624c061d1fe5db"></span><span
 class="k"><span class="pre">using</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">UniqueInputStream</span></span></span><span class="w"> </span><span 
class="p"><span class="pre">=</span></span><span class="w"> </span><span 
class="n"><span c [...]
@@ -1076,6 +1157,7 @@
   <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="#c-api">C API</a><ul class="visible nav section-nav flex-column">
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv426ArrowIpcDecompressFunction"><code class="docutils literal 
notranslate"><span class="pre">ArrowIpcDecompressFunction</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv423ArrowIpcMetadataVersion"><code class="docutils literal 
notranslate"><span class="pre">ArrowIpcMetadataVersion</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="#_CPPv4N23ArrowIpcMetadataVersion33NANOARROW_IPC_METADATA_VERSION_V1E"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcMetadataVersion::NANOARROW_IPC_METADATA_VERSION_V1</span></code></a></li>
 <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N23ArrowIpcMetadataVersion33NANOARROW_IPC_METADATA_VERSION_V2E"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcMetadataVersion::NANOARROW_IPC_METADATA_VERSION_V2</span></code></a></li>
@@ -1110,8 +1192,12 @@
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv424ArrowIpcSharedBufferInitP20ArrowIpcSharedBufferP11ArrowBuffer"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcSharedBufferInit()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv425ArrowIpcSharedBufferResetP20ArrowIpcSharedBuffer"><code 
class="docutils literal notranslate"><span 
class="pre">ArrowIpcSharedBufferReset()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv432ArrowIpcSharedBufferIsThreadSafev"><code class="docutils literal 
notranslate"><span 
class="pre">ArrowIpcSharedBufferIsThreadSafe()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv436ArrowIpcGetZstdDecompressionFunctionv"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcGetZstdDecompressionFunction()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv426ArrowIpcSerialDecompressorP20ArrowIpcDecompressor"><code 
class="docutils literal notranslate"><span 
class="pre">ArrowIpcSerialDecompressor()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv437ArrowIpcSerialDecompressorSetFunctionP20ArrowIpcDecompressor23ArrowIpcCompressionType26ArrowIpcDecompressFunction"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcSerialDecompressorSetFunction()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv419ArrowIpcDecoderInitP15ArrowIpcDecoder"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecoderInit()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv420ArrowIpcDecoderResetP15ArrowIpcDecoder"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecoderReset()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv430ArrowIpcDecoderSetDecompressorP15ArrowIpcDecoderP20ArrowIpcDecompressor"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcDecoderSetDecompressor()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv425ArrowIpcDecoderPeekHeaderP15ArrowIpcDecoder15ArrowBufferViewP7int32_tP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcDecoderPeekHeader()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv427ArrowIpcDecoderVerifyHeaderP15ArrowIpcDecoder15ArrowBufferViewP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcDecoderVerifyHeader()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv427ArrowIpcDecoderDecodeHeaderP15ArrowIpcDecoder15ArrowBufferViewP10ArrowError"><code
 class="docutils literal notranslate"><span 
class="pre">ArrowIpcDecoderDecodeHeader()</span></code></a></li>
@@ -1142,6 +1228,13 @@
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv423ArrowIpcWriterStartFileP14ArrowIpcWriterP10ArrowError"><code 
class="docutils literal notranslate"><span 
class="pre">ArrowIpcWriterStartFile()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv426ArrowIpcWriterFinalizeFileP14ArrowIpcWriterP10ArrowError"><code 
class="docutils literal notranslate"><span 
class="pre">ArrowIpcWriterFinalizeFile()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv420ArrowIpcSharedBuffer"><code class="docutils literal 
notranslate"><span class="pre">ArrowIpcSharedBuffer</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv420ArrowIpcDecompressor"><code class="docutils literal 
notranslate"><span class="pre">ArrowIpcDecompressor</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="#_CPPv4N20ArrowIpcDecompressor14decompress_addE"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecompressor::decompress_add</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N20ArrowIpcDecompressor15decompress_waitE"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecompressor::decompress_wait</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N20ArrowIpcDecompressor7releaseE"><code class="docutils literal 
notranslate"><span 
class="pre">ArrowIpcDecompressor::release</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N20ArrowIpcDecompressor12private_dataE"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecompressor::private_data</span></code></a></li>
+</ul>
+</li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv415ArrowIpcDecoder"><code class="docutils literal 
notranslate"><span class="pre">ArrowIpcDecoder</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="#_CPPv4N15ArrowIpcDecoder12message_typeE"><code class="docutils literal 
notranslate"><span 
class="pre">ArrowIpcDecoder::message_type</span></code></a></li>
 <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv4N15ArrowIpcDecoder16metadata_versionE"><code class="docutils 
literal notranslate"><span 
class="pre">ArrowIpcDecoder::metadata_version</span></code></a></li>
@@ -1185,6 +1278,7 @@
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv413UniqueDecoder"><code class="docutils literal notranslate"><span 
class="pre">UniqueDecoder</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv412UniqueFooter"><code class="docutils literal notranslate"><span 
class="pre">UniqueFooter</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv413UniqueEncoder"><code class="docutils literal notranslate"><span 
class="pre">UniqueEncoder</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv418UniqueDecompressor"><code class="docutils literal 
notranslate"><span class="pre">UniqueDecompressor</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv417UniqueInputStream"><code class="docutils literal 
notranslate"><span class="pre">UniqueInputStream</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv418UniqueOutputStream"><code class="docutils literal 
notranslate"><span class="pre">UniqueOutputStream</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#_CPPv412UniqueWriter"><code class="docutils literal notranslate"><span 
class="pre">UniqueWriter</span></code></a></li>
diff --git a/main/searchindex.js b/main/searchindex.js
index 02060f3c..9b280f4c 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[8, null]], "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": [[5, "bitmap- 
[...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[8, null]], "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": [[5, "bitmap- 
[...]
\ No newline at end of file

Reply via email to