| |
| <!DOCTYPE html> |
| |
| |
| <html lang="en" data-content_root="../../" > |
| |
| <head> |
| <meta charset="utf-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> |
| |
| <title>Utilities — Apache Arrow v23.0.0.dev39</title> |
| |
| |
| |
| <script data-cfasync="false"> |
| document.documentElement.dataset.mode = localStorage.getItem("mode") || ""; |
| document.documentElement.dataset.theme = localStorage.getItem("theme") || ""; |
| </script> |
| <!-- |
| this give us a css class that will be invisible only if js is disabled |
| --> |
| <noscript> |
| <style> |
| .pst-js-only { display: none !important; } |
| |
| </style> |
| </noscript> |
| |
| <!-- Loaded before other Sphinx assets --> |
| <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" /> |
| <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" /> |
| |
| <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" /> |
| <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" /> |
| <link rel="stylesheet" type="text/css" href="../../_static/sphinx-design.min.css?v=95c83b7e" /> |
| <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=8dcd28dc" /> |
| |
| <!-- So that users can add custom icons --> |
| <script src="../../_static/scripts/fontawesome.js?digest=8878045cc6db502f8baf"></script> |
| <!-- Pre-loaded scripts that we'll load fully later --> |
| <link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" /> |
| <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" /> |
| |
| <script src="../../_static/documentation_options.js?v=d3a452a1"></script> |
| <script src="../../_static/doctools.js?v=9bcbadda"></script> |
| <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> |
| <script src="../../_static/clipboard.min.js?v=a7894cd8"></script> |
| <script src="../../_static/copybutton.js?v=3bb21c8c"></script> |
| <script src="../../_static/design-tabs.js?v=f930bc37"></script> |
| <script>DOCUMENTATION_OPTIONS.pagename = 'cpp/api/utilities';</script> |
| <script> |
| DOCUMENTATION_OPTIONS.theme_version = '0.16.1'; |
| DOCUMENTATION_OPTIONS.theme_switcher_json_url = '/docs/_static/versions.json'; |
| DOCUMENTATION_OPTIONS.theme_switcher_version_match = 'dev/'; |
| DOCUMENTATION_OPTIONS.show_version_warning_banner = |
| true; |
| </script> |
| <link rel="canonical" href="https://arrow.apache.org/docs/cpp/api/utilities.html" /> |
| <link rel="icon" href="../../_static/favicon.ico"/> |
| <link rel="index" title="Index" href="../../genindex.html" /> |
| <link rel="search" title="Search" href="../../search.html" /> |
| <link rel="next" title="Asynchronous programming" href="async.html" /> |
| <link rel="prev" title="Tensors" href="tensor.html" /> |
| |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <meta name="docsearch:language" content="en"/> |
| <meta name="docsearch:version" content="23.0.0.dev39" /> |
| |
| <!-- Matomo --> |
| <script> |
| var _paq = window._paq = window._paq || []; |
| /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
| /* We explicitly disable cookie tracking to avoid privacy issues */ |
| _paq.push(['disableCookies']); |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="https://analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '20']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| <!-- End Matomo Code --> |
| |
| </head> |
| |
| |
| <body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode=""> |
| |
| |
| |
| <div id="pst-skip-link" class="skip-link d-print-none"><a href="#main-content">Skip to main content</a></div> |
| |
| <div id="pst-scroll-pixel-helper"></div> |
| |
| <button type="button" class="btn rounded-pill" id="pst-back-to-top"> |
| <i class="fa-solid fa-arrow-up"></i>Back to top</button> |
| |
| |
| <dialog id="pst-search-dialog"> |
| |
| <form class="bd-search d-flex align-items-center" |
| action="../../search.html" |
| method="get"> |
| <i class="fa-solid fa-magnifying-glass"></i> |
| <input type="search" |
| class="form-control" |
| name="q" |
| placeholder="Search the docs ..." |
| aria-label="Search the docs ..." |
| autocomplete="off" |
| autocorrect="off" |
| autocapitalize="off" |
| spellcheck="false"/> |
| <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> |
| </form> |
| </dialog> |
| |
| <div class="pst-async-banner-revealer d-none"> |
| <aside id="bd-header-version-warning" class="d-none d-print-none" aria-label="Version warning"></aside> |
| </div> |
| |
| |
| <header class="bd-header navbar navbar-expand-lg bd-navbar d-print-none"> |
| <div class="bd-header__inner bd-page-width"> |
| <button class="pst-navbar-icon sidebar-toggle primary-toggle" aria-label="Site navigation"> |
| <span class="fa-solid fa-bars"></span> |
| </button> |
| |
| |
| <div class=" navbar-header-items__start"> |
| |
| <div class="navbar-item"> |
| |
| |
| |
| |
| |
| <a class="navbar-brand logo" href="../../index.html"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v23.0.0.dev39 - Home"/> |
| <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v23.0.0.dev39 - Home"/> |
| |
| |
| </a></div> |
| |
| </div> |
| |
| <div class=" navbar-header-items"> |
| |
| <div class="me-auto navbar-header-items__center"> |
| |
| <div class="navbar-item"> |
| <nav> |
| <ul class="bd-navbar-elements navbar-nav"> |
| |
| <li class="nav-item "> |
| <a class="nav-link nav-internal" href="../../format/index.html"> |
| Specifications |
| </a> |
| </li> |
| |
| |
| <li class="nav-item "> |
| <a class="nav-link nav-internal" href="../../developers/index.html"> |
| Development |
| </a> |
| </li> |
| |
| |
| <li class="nav-item current active"> |
| <a class="nav-link nav-internal" href="../../implementations.html"> |
| Implementations |
| </a> |
| </li> |
| |
| </ul> |
| </nav></div> |
| |
| </div> |
| |
| |
| <div class="navbar-header-items__end"> |
| |
| <div class="navbar-item navbar-persistent--container"> |
| |
| |
| <button class="btn search-button-field search-button__button pst-js-only" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> |
| <i class="fa-solid fa-magnifying-glass"></i> |
| <span class="search-button__default-text">Search</span> |
| <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span> |
| </button> |
| </div> |
| |
| |
| <div class="navbar-item"><div class="kapa-ai-bot"> |
| <script |
| async |
| src="https://widget.kapa.ai/kapa-widget.bundle.js" |
| data-website-id="9db461d5-ac77-4b3f-a5c5-75efa78339d2" |
| data-project-name="Apache Arrow" |
| data-project-color="#000000" |
| data-project-logo="https://arrow.apache.org/img/arrow-logo_chevrons_white-txt_black-bg.png" |
| data-modal-disclaimer="This is a custom LLM with access to all [Arrow documentation](https://arrow.apache.org/docs/). Please include the language you are using in your question, e.g., Python, C++, Java, R, etc." |
| data-consent-required="true" |
| data-user-analytics-cookie-enabled="false" |
| data-consent-screen-disclaimer="By clicking "I agree, let's chat", you consent to the use of the AI assistant in accordance with kapa.ai's [Privacy Policy](https://www.kapa.ai/content/privacy-policy). This service uses reCAPTCHA, which requires your consent to Google's [Privacy Policy](https://policies.google.com/privacy) and [Terms of Service](https://policies.google.com/terms). By proceeding, you explicitly agree to both kapa.ai's and Google's privacy policies." |
| ></script> |
| |
| </div> |
| |
| </div> |
| |
| <div class="navbar-item"> |
| <div class="version-switcher__container dropdown pst-js-only"> |
| <button id="pst-version-switcher-button-2" |
| type="button" |
| class="version-switcher__button btn btn-sm dropdown-toggle" |
| data-bs-toggle="dropdown" |
| aria-haspopup="listbox" |
| aria-controls="pst-version-switcher-list-2" |
| aria-label="Version switcher list" |
| > |
| Choose version <!-- this text may get changed later by javascript --> |
| <span class="caret"></span> |
| </button> |
| <div id="pst-version-switcher-list-2" |
| class="version-switcher__menu dropdown-menu list-group-flush py-0" |
| role="listbox" aria-labelledby="pst-version-switcher-button-2"> |
| <!-- dropdown will be populated by javascript on page load --> |
| </div> |
| </div></div> |
| |
| <div class="navbar-item"> |
| |
| <button class="btn btn-sm nav-link pst-navbar-icon theme-switch-button pst-js-only" aria-label="Color mode" data-bs-title="Color mode" data-bs-placement="bottom" data-bs-toggle="tooltip"> |
| <i class="theme-switch fa-solid fa-sun fa-lg" data-mode="light" title="Light"></i> |
| <i class="theme-switch fa-solid fa-moon fa-lg" data-mode="dark" title="Dark"></i> |
| <i class="theme-switch fa-solid fa-circle-half-stroke fa-lg" data-mode="auto" title="System Settings"></i> |
| </button></div> |
| |
| <div class="navbar-item"><ul class="navbar-icon-links" |
| aria-label="Icon Links"> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://github.com/apache/arrow" title="GitHub" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">GitHub</span></a> |
| </li> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://www.linkedin.com/company/apache-arrow/" title="LinkedIn" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-linkedin fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">LinkedIn</span></a> |
| </li> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://bsky.app/profile/arrow.apache.org" title="BlueSky" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-bluesky fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">BlueSky</span></a> |
| </li> |
| </ul></div> |
| |
| </div> |
| |
| </div> |
| |
| |
| <div class="navbar-persistent--mobile"> |
| |
| <button class="btn search-button-field search-button__button pst-js-only" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> |
| <i class="fa-solid fa-magnifying-glass"></i> |
| <span class="search-button__default-text">Search</span> |
| <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span> |
| </button> |
| </div> |
| |
| |
| |
| <button class="pst-navbar-icon sidebar-toggle secondary-toggle" aria-label="On this page"> |
| <span class="fa-solid fa-outdent"></span> |
| </button> |
| |
| </div> |
| |
| </header> |
| |
| |
| <div class="bd-container"> |
| <div class="bd-container__inner bd-page-width"> |
| |
| |
| |
| <dialog id="pst-primary-sidebar-modal"></dialog> |
| <div id="pst-primary-sidebar" class="bd-sidebar-primary bd-sidebar"> |
| |
| |
| |
| <div class="sidebar-header-items sidebar-primary__section"> |
| |
| |
| <div class="sidebar-header-items__center"> |
| |
| |
| |
| <div class="navbar-item"> |
| <nav> |
| <ul class="bd-navbar-elements navbar-nav"> |
| |
| <li class="nav-item "> |
| <a class="nav-link nav-internal" href="../../format/index.html"> |
| Specifications |
| </a> |
| </li> |
| |
| |
| <li class="nav-item "> |
| <a class="nav-link nav-internal" href="../../developers/index.html"> |
| Development |
| </a> |
| </li> |
| |
| |
| <li class="nav-item current active"> |
| <a class="nav-link nav-internal" href="../../implementations.html"> |
| Implementations |
| </a> |
| </li> |
| |
| </ul> |
| </nav></div> |
| |
| |
| </div> |
| |
| |
| |
| <div class="sidebar-header-items__end"> |
| |
| <div class="navbar-item"><div class="kapa-ai-bot"> |
| <script |
| async |
| src="https://widget.kapa.ai/kapa-widget.bundle.js" |
| data-website-id="9db461d5-ac77-4b3f-a5c5-75efa78339d2" |
| data-project-name="Apache Arrow" |
| data-project-color="#000000" |
| data-project-logo="https://arrow.apache.org/img/arrow-logo_chevrons_white-txt_black-bg.png" |
| data-modal-disclaimer="This is a custom LLM with access to all [Arrow documentation](https://arrow.apache.org/docs/). Please include the language you are using in your question, e.g., Python, C++, Java, R, etc." |
| data-consent-required="true" |
| data-user-analytics-cookie-enabled="false" |
| data-consent-screen-disclaimer="By clicking "I agree, let's chat", you consent to the use of the AI assistant in accordance with kapa.ai's [Privacy Policy](https://www.kapa.ai/content/privacy-policy). This service uses reCAPTCHA, which requires your consent to Google's [Privacy Policy](https://policies.google.com/privacy) and [Terms of Service](https://policies.google.com/terms). By proceeding, you explicitly agree to both kapa.ai's and Google's privacy policies." |
| ></script> |
| |
| </div> |
| |
| </div> |
| |
| <div class="navbar-item"> |
| <div class="version-switcher__container dropdown pst-js-only"> |
| <button id="pst-version-switcher-button-3" |
| type="button" |
| class="version-switcher__button btn btn-sm dropdown-toggle" |
| data-bs-toggle="dropdown" |
| aria-haspopup="listbox" |
| aria-controls="pst-version-switcher-list-3" |
| aria-label="Version switcher list" |
| > |
| Choose version <!-- this text may get changed later by javascript --> |
| <span class="caret"></span> |
| </button> |
| <div id="pst-version-switcher-list-3" |
| class="version-switcher__menu dropdown-menu list-group-flush py-0" |
| role="listbox" aria-labelledby="pst-version-switcher-button-3"> |
| <!-- dropdown will be populated by javascript on page load --> |
| </div> |
| </div></div> |
| |
| <div class="navbar-item"> |
| |
| <button class="btn btn-sm nav-link pst-navbar-icon theme-switch-button pst-js-only" aria-label="Color mode" data-bs-title="Color mode" data-bs-placement="bottom" data-bs-toggle="tooltip"> |
| <i class="theme-switch fa-solid fa-sun fa-lg" data-mode="light" title="Light"></i> |
| <i class="theme-switch fa-solid fa-moon fa-lg" data-mode="dark" title="Dark"></i> |
| <i class="theme-switch fa-solid fa-circle-half-stroke fa-lg" data-mode="auto" title="System Settings"></i> |
| </button></div> |
| |
| <div class="navbar-item"><ul class="navbar-icon-links" |
| aria-label="Icon Links"> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://github.com/apache/arrow" title="GitHub" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">GitHub</span></a> |
| </li> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://www.linkedin.com/company/apache-arrow/" title="LinkedIn" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-linkedin fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">LinkedIn</span></a> |
| </li> |
| <li class="nav-item"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://bsky.app/profile/arrow.apache.org" title="BlueSky" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-bluesky fa-lg" aria-hidden="true"></i> |
| <span class="sr-only">BlueSky</span></a> |
| </li> |
| </ul></div> |
| |
| </div> |
| |
| </div> |
| |
| <div class="sidebar-primary-items__start sidebar-primary__section"> |
| <div class="sidebar-primary-item"> |
| <nav class="bd-docs-nav bd-links" |
| aria-label="Section Navigation"> |
| <p class="bd-links__title" role="heading" aria-level="1">Section Navigation</p> |
| <div class="bd-toc-item navbar-nav"><ul class="current nav bd-sidenav"> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/dotnet/">.NET</a></li> |
| <li class="toctree-l1 current active has-children"><a class="reference internal" href="../index.html">C++</a><details open="open"><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul class="current"> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../getting_started.html">Getting Started</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3"><a class="reference internal" href="../build_system.html">Using Arrow C++ in your own project</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../conventions.html">Conventions</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tutorials/basic_arrow.html">Basic Arrow Data Structures</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tutorials/io_tutorial.html">Arrow File I/O</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tutorials/compute_tutorial.html">Arrow Compute</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tutorials/datasets_tutorial.html">Arrow Datasets</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../user_guide.html">User Guide</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3"><a class="reference internal" href="../overview.html">High-Level Overview</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../memory.html">Memory Management</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../arrays.html">Arrays</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data Types</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tables.html">Tabular Data</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../compute.html">Compute Functions</a></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../gandiva.html">The Gandiva Expression Compiler</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../gandiva/expr_projector_filter.html">Gandiva Expression, Projector, and Filter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../gandiva/external_func.html">Gandiva External Functions Development Guide</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../acero.html">Acero: A C++ streaming execution engine</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../acero/overview.html">Acero Overview</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../acero/user_guide.html">Acero User’s Guide</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../acero/substrait.html">Using Acero with Substrait</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3"><a class="reference internal" href="../io.html">Input / output and filesystems</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../ipc.html">Reading and writing the Arrow IPC format</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../orc.html">Reading and Writing ORC files</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../parquet.html">Reading and writing Parquet files</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../csv.html">Reading and Writing CSV files</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../json.html">Reading JSON files</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../dataset.html">Tabular Datasets</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../flight.html">Arrow Flight RPC</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../gdb.html">Debugging code using Arrow</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../threading.html">Thread Management</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../opentelemetry.html">OpenTelemetry</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../env_vars.html">Environment Variables</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../examples/index.html">Examples</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/cmake_minimal_build.html">Minimal build using CMake</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/compute_and_write_example.html">Compute and Write CSV Example</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/dataset_documentation_example.html">Arrow Datasets example</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/parquet_column_encryption.html">Parquet column encryption</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/row_columnar_conversion.html">Row to columnar conversion</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/tuple_range_conversion.html">std::tuple-like ranges to Arrow</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../examples/converting_recordbatch_to_tensor.html">Converting RecordBatch to Tensor</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2 current active has-children"><a class="reference internal" href="../api.html">API Reference</a><details open="open"><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul class="current"> |
| <li class="toctree-l3"><a class="reference internal" href="support.html">Programming Support</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="memory.html">Memory (management)</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="thread.html">Thread (management)</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="datatype.html">Data Types</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="array.html">Arrays</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="extension.html">Extension</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="scalar.html">Scalars</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="builder.html">Array Builders</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="table.html">Two-dimensional Datasets</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="c_abi.html">C Interfaces</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="compute.html">Compute Functions</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="acero.html">Streaming Execution (Acero)</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="gandiva.html">Gandiva Expression Compiler</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="tensor.html">Tensors</a></li> |
| <li class="toctree-l3 current active"><a class="current reference internal" href="#">Utilities</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="async.html">Asynchronous programming</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="io.html">Input / output</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="ipc.html">Arrow IPC</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="formats.html">File Formats</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cuda.html">CUDA support</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="flight.html">Arrow Flight RPC</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="flightsql.html">Arrow Flight SQL</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="filesystem.html">Filesystems</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="dataset.html">Dataset</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../../developers/cpp/index.html">C++ Development</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/building.html">Building Arrow C++</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/development.html">Development Guidelines</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/windows.html">Developing on Windows</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/emscripten.html">Cross compiling for WebAssembly with Emscripten</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/conventions.html">Conventions</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/fuzzing.html">Fuzzing Arrow C++</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../developers/cpp/compute.html">Developing Arrow C++ Compute</a></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../developers/cpp/acero.html">Developing Acero</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../developers/cpp/acero/swiss_table.html">Swiss Table</a></li> |
| </ul> |
| </details></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2"><a class="reference external" href="https://arrow.apache.org/cookbook/cpp/">C++ Cookbook</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l1 has-children"><a class="reference internal" href="../../c_glib/index.html">C GLib</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/arrow-glib/index.html">Apache Arrow GLib</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/arrow-cuda-glib/index.html">Apache Arrow CUDA GLib</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/arrow-dataset-glib/index.html">Apache Arrow Dataset</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/arrow-flight-glib/index.html">Apache Arrow Flight GLib</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/arrow-flight-sql-glib/index.html">Apache Arrow Flight SQL GLib</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/parquet-glib/index.html">Apache Parquet GLib</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../c_glib/gandiva-glib/index.html">Gandiva GLib</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/go/">Go</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/js/current/">JavaScript</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/julia/">Julia</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a></li> |
| <li class="toctree-l1 has-children"><a class="reference internal" href="../../python/index.html">Python</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/install.html">Installing PyArrow</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/getstarted.html">Getting Started</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/data.html">Data Types and In-Memory Data Model</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/compute.html">Compute Functions</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/memory.html">Memory and IO Interfaces</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/ipc.html">Streaming, Serialization, and IPC</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/filesystems.html">Filesystem Interface</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/numpy.html">NumPy Integration</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/pandas.html">Pandas Integration</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/interchange_protocol.html">Dataframe Interchange Protocol</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/dlpack.html">The DLPack Protocol</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/timestamps.html">Timestamps</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/orc.html">Reading and Writing the Apache ORC Format</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/csv.html">Reading and Writing CSV files</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/feather.html">Feather File Format</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/json.html">Reading JSON files</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/parquet.html">Reading and Writing the Apache Parquet Format</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/dataset.html">Tabular Datasets</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/flight.html">Arrow Flight RPC</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/extending_types.html">Extending PyArrow</a></li> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../../python/integration.html">PyArrow Integrations</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3"><a class="reference internal" href="../../python/integration/substrait.html">Substrait</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../python/integration/python_r.html">Integrating PyArrow with R</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../python/integration/python_java.html">Integrating PyArrow with Java</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../python/integration/extending.html">Using pyarrow from C++ and Cython Code</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../../python/integration/cuda.html">CUDA Integration</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/env_vars.html">Environment Variables</a></li> |
| <li class="toctree-l2 has-children"><a class="reference internal" href="../../python/api.html">API Reference</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/datatypes.html">Data Types and Schemas</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.null.html">pyarrow.null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.bool_.html">pyarrow.bool_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.int8.html">pyarrow.int8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.int16.html">pyarrow.int16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.int32.html">pyarrow.int32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.int64.html">pyarrow.int64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.uint8.html">pyarrow.uint8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.uint16.html">pyarrow.uint16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.uint32.html">pyarrow.uint32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.uint64.html">pyarrow.uint64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.float16.html">pyarrow.float16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.float32.html">pyarrow.float32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.float64.html">pyarrow.float64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.time32.html">pyarrow.time32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.time64.html">pyarrow.time64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.timestamp.html">pyarrow.timestamp</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.date32.html">pyarrow.date32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.date64.html">pyarrow.date64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.duration.html">pyarrow.duration</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.month_day_nano_interval.html">pyarrow.month_day_nano_interval</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.binary.html">pyarrow.binary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.string.html">pyarrow.string</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.utf8.html">pyarrow.utf8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.large_binary.html">pyarrow.large_binary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.large_string.html">pyarrow.large_string</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.large_utf8.html">pyarrow.large_utf8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.binary_view.html">pyarrow.binary_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.string_view.html">pyarrow.string_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.decimal128.html">pyarrow.decimal128</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.decimal256.html">pyarrow.decimal256</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.list_.html">pyarrow.list_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.large_list.html">pyarrow.large_list</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.list_view.html">pyarrow.list_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.large_list_view.html">pyarrow.large_list_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.map_.html">pyarrow.map_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.struct.html">pyarrow.struct</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dictionary.html">pyarrow.dictionary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.run_end_encoded.html">pyarrow.run_end_encoded</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fixed_shape_tensor.html">pyarrow.fixed_shape_tensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.union.html">pyarrow.union</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dense_union.html">pyarrow.dense_union</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.sparse_union.html">pyarrow.sparse_union</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.opaque.html">pyarrow.opaque</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.bool8.html">pyarrow.bool8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.uuid.html">pyarrow.uuid</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.json_.html">pyarrow.json_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.field.html">pyarrow.field</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.schema.html">pyarrow.schema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.from_numpy_dtype.html">pyarrow.from_numpy_dtype</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.unify_schemas.html">pyarrow.unify_schemas</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DataType.html">pyarrow.DataType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DictionaryType.html">pyarrow.DictionaryType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListType.html">pyarrow.ListType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListViewType.html">pyarrow.ListViewType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeListType.html">pyarrow.FixedSizeListType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListType.html">pyarrow.LargeListType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListViewType.html">pyarrow.LargeListViewType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MapType.html">pyarrow.MapType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StructType.html">pyarrow.StructType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UnionType.html">pyarrow.UnionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DenseUnionType.html">pyarrow.DenseUnionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.SparseUnionType.html">pyarrow.SparseUnionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.TimestampType.html">pyarrow.TimestampType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time32Type.html">pyarrow.Time32Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time64Type.html">pyarrow.Time64Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DurationType.html">pyarrow.DurationType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeBinaryType.html">pyarrow.FixedSizeBinaryType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal32Type.html">pyarrow.Decimal32Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal64Type.html">pyarrow.Decimal64Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal128Type.html">pyarrow.Decimal128Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal256Type.html">pyarrow.Decimal256Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Field.html">pyarrow.Field</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Schema.html">pyarrow.Schema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.RunEndEncodedType.html">pyarrow.RunEndEncodedType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BaseExtensionType.html">pyarrow.BaseExtensionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ExtensionType.html">pyarrow.ExtensionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UnknownExtensionType.html">pyarrow.UnknownExtensionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.register_extension_type.html">pyarrow.register_extension_type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.unregister_extension_type.html">pyarrow.unregister_extension_type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedShapeTensorType.html">pyarrow.FixedShapeTensorType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.OpaqueType.html">pyarrow.OpaqueType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.JsonType.html">pyarrow.JsonType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UuidType.html">pyarrow.UuidType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Bool8Type.html">pyarrow.Bool8Type</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_boolean.html">pyarrow.types.is_boolean</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_integer.html">pyarrow.types.is_integer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_signed_integer.html">pyarrow.types.is_signed_integer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_unsigned_integer.html">pyarrow.types.is_unsigned_integer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_int8.html">pyarrow.types.is_int8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_int16.html">pyarrow.types.is_int16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_int32.html">pyarrow.types.is_int32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_int64.html">pyarrow.types.is_int64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_uint8.html">pyarrow.types.is_uint8</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_uint16.html">pyarrow.types.is_uint16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_uint32.html">pyarrow.types.is_uint32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_uint64.html">pyarrow.types.is_uint64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_floating.html">pyarrow.types.is_floating</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_float16.html">pyarrow.types.is_float16</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_float32.html">pyarrow.types.is_float32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_float64.html">pyarrow.types.is_float64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_decimal.html">pyarrow.types.is_decimal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_decimal128.html">pyarrow.types.is_decimal128</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_decimal256.html">pyarrow.types.is_decimal256</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_list.html">pyarrow.types.is_list</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_large_list.html">pyarrow.types.is_large_list</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_fixed_size_list.html">pyarrow.types.is_fixed_size_list</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_list_view.html">pyarrow.types.is_list_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_large_list_view.html">pyarrow.types.is_large_list_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_struct.html">pyarrow.types.is_struct</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_union.html">pyarrow.types.is_union</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_nested.html">pyarrow.types.is_nested</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_run_end_encoded.html">pyarrow.types.is_run_end_encoded</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_temporal.html">pyarrow.types.is_temporal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_timestamp.html">pyarrow.types.is_timestamp</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_date.html">pyarrow.types.is_date</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_date32.html">pyarrow.types.is_date32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_date64.html">pyarrow.types.is_date64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_time.html">pyarrow.types.is_time</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_time32.html">pyarrow.types.is_time32</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_time64.html">pyarrow.types.is_time64</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_duration.html">pyarrow.types.is_duration</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_interval.html">pyarrow.types.is_interval</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_null.html">pyarrow.types.is_null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_binary.html">pyarrow.types.is_binary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_unicode.html">pyarrow.types.is_unicode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_string.html">pyarrow.types.is_string</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_large_binary.html">pyarrow.types.is_large_binary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_large_unicode.html">pyarrow.types.is_large_unicode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_large_string.html">pyarrow.types.is_large_string</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_binary_view.html">pyarrow.types.is_binary_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_string_view.html">pyarrow.types.is_string_view</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_fixed_size_binary.html">pyarrow.types.is_fixed_size_binary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_map.html">pyarrow.types.is_map</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_dictionary.html">pyarrow.types.is_dictionary</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.is_primitive.html">pyarrow.types.is_primitive</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.types.TypesEnum.html">pyarrow.types.TypesEnum</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/arrays.html">Arrays and Scalars</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.array.html">pyarrow.array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.nulls.html">pyarrow.nulls</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Array.html">pyarrow.Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BooleanArray.html">pyarrow.BooleanArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FloatingPointArray.html">pyarrow.FloatingPointArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.IntegerArray.html">pyarrow.IntegerArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int8Array.html">pyarrow.Int8Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int16Array.html">pyarrow.Int16Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int32Array.html">pyarrow.Int32Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int64Array.html">pyarrow.Int64Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.NullArray.html">pyarrow.NullArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.NumericArray.html">pyarrow.NumericArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt8Array.html">pyarrow.UInt8Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt16Array.html">pyarrow.UInt16Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt32Array.html">pyarrow.UInt32Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt64Array.html">pyarrow.UInt64Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.HalfFloatArray.html">pyarrow.HalfFloatArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FloatArray.html">pyarrow.FloatArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DoubleArray.html">pyarrow.DoubleArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BinaryArray.html">pyarrow.BinaryArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StringArray.html">pyarrow.StringArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeBinaryArray.html">pyarrow.FixedSizeBinaryArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeBinaryArray.html">pyarrow.LargeBinaryArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeStringArray.html">pyarrow.LargeStringArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BinaryViewArray.html">pyarrow.BinaryViewArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StringViewArray.html">pyarrow.StringViewArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time32Array.html">pyarrow.Time32Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time64Array.html">pyarrow.Time64Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Date32Array.html">pyarrow.Date32Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Date64Array.html">pyarrow.Date64Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.TimestampArray.html">pyarrow.TimestampArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DurationArray.html">pyarrow.DurationArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MonthDayNanoIntervalArray.html">pyarrow.MonthDayNanoIntervalArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal32Array.html">pyarrow.Decimal32Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal64Array.html">pyarrow.Decimal64Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal128Array.html">pyarrow.Decimal128Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal256Array.html">pyarrow.Decimal256Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DictionaryArray.html">pyarrow.DictionaryArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListArray.html">pyarrow.ListArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeListArray.html">pyarrow.FixedSizeListArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListArray.html">pyarrow.LargeListArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListViewArray.html">pyarrow.ListViewArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListViewArray.html">pyarrow.LargeListViewArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MapArray.html">pyarrow.MapArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.RunEndEncodedArray.html">pyarrow.RunEndEncodedArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StructArray.html">pyarrow.StructArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UnionArray.html">pyarrow.UnionArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ExtensionArray.html">pyarrow.ExtensionArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedShapeTensorArray.html">pyarrow.FixedShapeTensorArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.OpaqueArray.html">pyarrow.OpaqueArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.JsonArray.html">pyarrow.JsonArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UuidArray.html">pyarrow.UuidArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Bool8Array.html">pyarrow.Bool8Array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.scalar.html">pyarrow.scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.NA.html">pyarrow.NA</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Scalar.html">pyarrow.Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BooleanScalar.html">pyarrow.BooleanScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int8Scalar.html">pyarrow.Int8Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int16Scalar.html">pyarrow.Int16Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int32Scalar.html">pyarrow.Int32Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Int64Scalar.html">pyarrow.Int64Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.NullScalar.html">pyarrow.NullScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt8Scalar.html">pyarrow.UInt8Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt16Scalar.html">pyarrow.UInt16Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt32Scalar.html">pyarrow.UInt32Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UInt64Scalar.html">pyarrow.UInt64Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.HalfFloatScalar.html">pyarrow.HalfFloatScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FloatScalar.html">pyarrow.FloatScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DoubleScalar.html">pyarrow.DoubleScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BinaryScalar.html">pyarrow.BinaryScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StringScalar.html">pyarrow.StringScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeBinaryScalar.html">pyarrow.FixedSizeBinaryScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeBinaryScalar.html">pyarrow.LargeBinaryScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeStringScalar.html">pyarrow.LargeStringScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BinaryViewScalar.html">pyarrow.BinaryViewScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StringViewScalar.html">pyarrow.StringViewScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time32Scalar.html">pyarrow.Time32Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Time64Scalar.html">pyarrow.Time64Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Date32Scalar.html">pyarrow.Date32Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Date64Scalar.html">pyarrow.Date64Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.TimestampScalar.html">pyarrow.TimestampScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DurationScalar.html">pyarrow.DurationScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MonthDayNanoIntervalScalar.html">pyarrow.MonthDayNanoIntervalScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal128Scalar.html">pyarrow.Decimal128Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Decimal256Scalar.html">pyarrow.Decimal256Scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.DictionaryScalar.html">pyarrow.DictionaryScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.RunEndEncodedScalar.html">pyarrow.RunEndEncodedScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListScalar.html">pyarrow.ListScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeListScalar.html">pyarrow.FixedSizeListScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListScalar.html">pyarrow.LargeListScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ListViewScalar.html">pyarrow.ListViewScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.LargeListViewScalar.html">pyarrow.LargeListViewScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MapScalar.html">pyarrow.MapScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.StructScalar.html">pyarrow.StructScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UnionScalar.html">pyarrow.UnionScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ExtensionScalar.html">pyarrow.ExtensionScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedShapeTensorScalar.html">pyarrow.FixedShapeTensorScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.OpaqueScalar.html">pyarrow.OpaqueScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.JsonScalar.html">pyarrow.JsonScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.UuidScalar.html">pyarrow.UuidScalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Bool8Scalar.html">pyarrow.Bool8Scalar</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/memory.html">Buffers and Memory</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.allocate_buffer.html">pyarrow.allocate_buffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.py_buffer.html">pyarrow.py_buffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.foreign_buffer.html">pyarrow.foreign_buffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Buffer.html">pyarrow.Buffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ResizableBuffer.html">pyarrow.ResizableBuffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Codec.html">pyarrow.Codec</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compress.html">pyarrow.compress</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.decompress.html">pyarrow.decompress</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MemoryPool.html">pyarrow.MemoryPool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.default_memory_pool.html">pyarrow.default_memory_pool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.jemalloc_memory_pool.html">pyarrow.jemalloc_memory_pool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.mimalloc_memory_pool.html">pyarrow.mimalloc_memory_pool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.system_memory_pool.html">pyarrow.system_memory_pool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.jemalloc_set_decay_ms.html">pyarrow.jemalloc_set_decay_ms</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.set_memory_pool.html">pyarrow.set_memory_pool</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.log_memory_allocations.html">pyarrow.log_memory_allocations</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.total_allocated_bytes.html">pyarrow.total_allocated_bytes</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/tables.html">Tables and Tensors</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.chunked_array.html">pyarrow.chunked_array</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.concat_arrays.html">pyarrow.concat_arrays</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.concat_tables.html">pyarrow.concat_tables</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.record_batch.html">pyarrow.record_batch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.concat_batches.html">pyarrow.concat_batches</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.table.html">pyarrow.table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ChunkedArray.html">pyarrow.ChunkedArray</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.RecordBatch.html">pyarrow.RecordBatch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Table.html">pyarrow.Table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.TableGroupBy.html">pyarrow.TableGroupBy</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.RecordBatchReader.html">pyarrow.RecordBatchReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">pyarrow.interchange.from_dataframe</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">pyarrow.Tensor</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/compute.html">Compute Functions</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.all.html">pyarrow.compute.all</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.any.html">pyarrow.compute.any</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.approximate_median.html">pyarrow.compute.approximate_median</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.count.html">pyarrow.compute.count</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.count_distinct.html">pyarrow.compute.count_distinct</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.index.html">pyarrow.compute.index</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.max.html">pyarrow.compute.max</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.mean.html">pyarrow.compute.mean</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.min.html">pyarrow.compute.min</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.min_max.html">pyarrow.compute.min_max</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.mode.html">pyarrow.compute.mode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.pivot_wider.html">pyarrow.compute.pivot_wider</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.product.html">pyarrow.compute.product</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.quantile.html">pyarrow.compute.quantile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.stddev.html">pyarrow.compute.stddev</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sum.html">pyarrow.compute.sum</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.tdigest.html">pyarrow.compute.tdigest</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.variance.html">pyarrow.compute.variance</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_sum.html">pyarrow.compute.cumulative_sum</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_sum_checked.html">pyarrow.compute.cumulative_sum_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_prod.html">pyarrow.compute.cumulative_prod</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_prod_checked.html">pyarrow.compute.cumulative_prod_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_max.html">pyarrow.compute.cumulative_max</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cumulative_min.html">pyarrow.compute.cumulative_min</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.abs.html">pyarrow.compute.abs</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.abs_checked.html">pyarrow.compute.abs_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.add.html">pyarrow.compute.add</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.add_checked.html">pyarrow.compute.add_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.divide.html">pyarrow.compute.divide</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.divide_checked.html">pyarrow.compute.divide_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.multiply.html">pyarrow.compute.multiply</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.multiply_checked.html">pyarrow.compute.multiply_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.negate.html">pyarrow.compute.negate</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.negate_checked.html">pyarrow.compute.negate_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.power.html">pyarrow.compute.power</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.power_checked.html">pyarrow.compute.power_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sign.html">pyarrow.compute.sign</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sqrt.html">pyarrow.compute.sqrt</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sqrt_checked.html">pyarrow.compute.sqrt_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.subtract.html">pyarrow.compute.subtract</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.subtract_checked.html">pyarrow.compute.subtract_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.bit_wise_and.html">pyarrow.compute.bit_wise_and</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.bit_wise_not.html">pyarrow.compute.bit_wise_not</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.bit_wise_or.html">pyarrow.compute.bit_wise_or</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.bit_wise_xor.html">pyarrow.compute.bit_wise_xor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.shift_left.html">pyarrow.compute.shift_left</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.shift_left_checked.html">pyarrow.compute.shift_left_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.shift_right.html">pyarrow.compute.shift_right</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.shift_right_checked.html">pyarrow.compute.shift_right_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ceil.html">pyarrow.compute.ceil</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.floor.html">pyarrow.compute.floor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.round.html">pyarrow.compute.round</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.round_to_multiple.html">pyarrow.compute.round_to_multiple</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.trunc.html">pyarrow.compute.trunc</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ln.html">pyarrow.compute.ln</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ln_checked.html">pyarrow.compute.ln_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log10.html">pyarrow.compute.log10</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log10_checked.html">pyarrow.compute.log10_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log1p.html">pyarrow.compute.log1p</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log1p_checked.html">pyarrow.compute.log1p_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log2.html">pyarrow.compute.log2</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.log2_checked.html">pyarrow.compute.log2_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.logb.html">pyarrow.compute.logb</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.logb_checked.html">pyarrow.compute.logb_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.acos.html">pyarrow.compute.acos</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.acos_checked.html">pyarrow.compute.acos_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.asin.html">pyarrow.compute.asin</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.asin_checked.html">pyarrow.compute.asin_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.atan.html">pyarrow.compute.atan</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.atan2.html">pyarrow.compute.atan2</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cos.html">pyarrow.compute.cos</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cos_checked.html">pyarrow.compute.cos_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sin.html">pyarrow.compute.sin</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sin_checked.html">pyarrow.compute.sin_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.tan.html">pyarrow.compute.tan</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.tan_checked.html">pyarrow.compute.tan_checked</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.equal.html">pyarrow.compute.equal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.greater.html">pyarrow.compute.greater</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.greater_equal.html">pyarrow.compute.greater_equal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.less.html">pyarrow.compute.less</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.less_equal.html">pyarrow.compute.less_equal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.not_equal.html">pyarrow.compute.not_equal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.max_element_wise.html">pyarrow.compute.max_element_wise</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.min_element_wise.html">pyarrow.compute.min_element_wise</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.and_.html">pyarrow.compute.and_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.and_kleene.html">pyarrow.compute.and_kleene</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.and_not.html">pyarrow.compute.and_not</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.and_not_kleene.html">pyarrow.compute.and_not_kleene</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.invert.html">pyarrow.compute.invert</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.or_.html">pyarrow.compute.or_</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.or_kleene.html">pyarrow.compute.or_kleene</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.xor.html">pyarrow.compute.xor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_alnum.html">pyarrow.compute.ascii_is_alnum</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_alpha.html">pyarrow.compute.ascii_is_alpha</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_decimal.html">pyarrow.compute.ascii_is_decimal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_lower.html">pyarrow.compute.ascii_is_lower</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_printable.html">pyarrow.compute.ascii_is_printable</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_space.html">pyarrow.compute.ascii_is_space</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_upper.html">pyarrow.compute.ascii_is_upper</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_alnum.html">pyarrow.compute.utf8_is_alnum</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_alpha.html">pyarrow.compute.utf8_is_alpha</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_decimal.html">pyarrow.compute.utf8_is_decimal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_digit.html">pyarrow.compute.utf8_is_digit</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_lower.html">pyarrow.compute.utf8_is_lower</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_numeric.html">pyarrow.compute.utf8_is_numeric</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_printable.html">pyarrow.compute.utf8_is_printable</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_space.html">pyarrow.compute.utf8_is_space</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_upper.html">pyarrow.compute.utf8_is_upper</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_is_title.html">pyarrow.compute.ascii_is_title</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_is_title.html">pyarrow.compute.utf8_is_title</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.string_is_ascii.html">pyarrow.compute.string_is_ascii</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_capitalize.html">pyarrow.compute.ascii_capitalize</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_lower.html">pyarrow.compute.ascii_lower</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_reverse.html">pyarrow.compute.ascii_reverse</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_swapcase.html">pyarrow.compute.ascii_swapcase</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_title.html">pyarrow.compute.ascii_title</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_upper.html">pyarrow.compute.ascii_upper</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_length.html">pyarrow.compute.binary_length</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_repeat.html">pyarrow.compute.binary_repeat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_replace_slice.html">pyarrow.compute.binary_replace_slice</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_reverse.html">pyarrow.compute.binary_reverse</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.replace_substring.html">pyarrow.compute.replace_substring</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.replace_substring_regex.html">pyarrow.compute.replace_substring_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_capitalize.html">pyarrow.compute.utf8_capitalize</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_length.html">pyarrow.compute.utf8_length</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_lower.html">pyarrow.compute.utf8_lower</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_replace_slice.html">pyarrow.compute.utf8_replace_slice</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_reverse.html">pyarrow.compute.utf8_reverse</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_swapcase.html">pyarrow.compute.utf8_swapcase</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_title.html">pyarrow.compute.utf8_title</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_upper.html">pyarrow.compute.utf8_upper</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_center.html">pyarrow.compute.ascii_center</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_lpad.html">pyarrow.compute.ascii_lpad</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_rpad.html">pyarrow.compute.ascii_rpad</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_center.html">pyarrow.compute.utf8_center</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_lpad.html">pyarrow.compute.utf8_lpad</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_rpad.html">pyarrow.compute.utf8_rpad</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_zero_fill.html">pyarrow.compute.utf8_zero_fill</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_ltrim.html">pyarrow.compute.ascii_ltrim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_ltrim_whitespace.html">pyarrow.compute.ascii_ltrim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_rtrim.html">pyarrow.compute.ascii_rtrim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_rtrim_whitespace.html">pyarrow.compute.ascii_rtrim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_trim.html">pyarrow.compute.ascii_trim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_trim_whitespace.html">pyarrow.compute.ascii_trim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_ltrim.html">pyarrow.compute.utf8_ltrim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_ltrim_whitespace.html">pyarrow.compute.utf8_ltrim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_rtrim.html">pyarrow.compute.utf8_rtrim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_rtrim_whitespace.html">pyarrow.compute.utf8_rtrim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_trim.html">pyarrow.compute.utf8_trim</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_trim_whitespace.html">pyarrow.compute.utf8_trim_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ascii_split_whitespace.html">pyarrow.compute.ascii_split_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.split_pattern.html">pyarrow.compute.split_pattern</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.split_pattern_regex.html">pyarrow.compute.split_pattern_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_split_whitespace.html">pyarrow.compute.utf8_split_whitespace</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.extract_regex.html">pyarrow.compute.extract_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_join.html">pyarrow.compute.binary_join</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_join_element_wise.html">pyarrow.compute.binary_join_element_wise</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.binary_slice.html">pyarrow.compute.binary_slice</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.utf8_slice_codeunits.html">pyarrow.compute.utf8_slice_codeunits</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.count_substring.html">pyarrow.compute.count_substring</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.count_substring_regex.html">pyarrow.compute.count_substring_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ends_with.html">pyarrow.compute.ends_with</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.find_substring.html">pyarrow.compute.find_substring</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.find_substring_regex.html">pyarrow.compute.find_substring_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.index_in.html">pyarrow.compute.index_in</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_in.html">pyarrow.compute.is_in</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.match_like.html">pyarrow.compute.match_like</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.match_substring.html">pyarrow.compute.match_substring</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.match_substring_regex.html">pyarrow.compute.match_substring_regex</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.starts_with.html">pyarrow.compute.starts_with</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.indices_nonzero.html">pyarrow.compute.indices_nonzero</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_finite.html">pyarrow.compute.is_finite</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_inf.html">pyarrow.compute.is_inf</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_nan.html">pyarrow.compute.is_nan</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_null.html">pyarrow.compute.is_null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_valid.html">pyarrow.compute.is_valid</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.true_unless_null.html">pyarrow.compute.true_unless_null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.case_when.html">pyarrow.compute.case_when</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.choose.html">pyarrow.compute.choose</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.coalesce.html">pyarrow.compute.coalesce</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.if_else.html">pyarrow.compute.if_else</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.cast.html">pyarrow.compute.cast</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ceil_temporal.html">pyarrow.compute.ceil_temporal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.floor_temporal.html">pyarrow.compute.floor_temporal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.round_temporal.html">pyarrow.compute.round_temporal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.run_end_decode.html">pyarrow.compute.run_end_decode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.run_end_encode.html">pyarrow.compute.run_end_encode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.strftime.html">pyarrow.compute.strftime</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.strptime.html">pyarrow.compute.strptime</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.day.html">pyarrow.compute.day</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.day_of_week.html">pyarrow.compute.day_of_week</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.day_of_year.html">pyarrow.compute.day_of_year</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.hour.html">pyarrow.compute.hour</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.iso_week.html">pyarrow.compute.iso_week</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.iso_year.html">pyarrow.compute.iso_year</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.iso_calendar.html">pyarrow.compute.iso_calendar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.is_leap_year.html">pyarrow.compute.is_leap_year</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.microsecond.html">pyarrow.compute.microsecond</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.millisecond.html">pyarrow.compute.millisecond</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.minute.html">pyarrow.compute.minute</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.month.html">pyarrow.compute.month</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.nanosecond.html">pyarrow.compute.nanosecond</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.quarter.html">pyarrow.compute.quarter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.second.html">pyarrow.compute.second</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.subsecond.html">pyarrow.compute.subsecond</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.us_week.html">pyarrow.compute.us_week</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.us_year.html">pyarrow.compute.us_year</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.week.html">pyarrow.compute.week</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.year.html">pyarrow.compute.year</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.year_month_day.html">pyarrow.compute.year_month_day</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.day_time_interval_between.html">pyarrow.compute.day_time_interval_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.days_between.html">pyarrow.compute.days_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.hours_between.html">pyarrow.compute.hours_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.microseconds_between.html">pyarrow.compute.microseconds_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.milliseconds_between.html">pyarrow.compute.milliseconds_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.minutes_between.html">pyarrow.compute.minutes_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.month_day_nano_interval_between.html">pyarrow.compute.month_day_nano_interval_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.month_interval_between.html">pyarrow.compute.month_interval_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.nanoseconds_between.html">pyarrow.compute.nanoseconds_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.quarters_between.html">pyarrow.compute.quarters_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.seconds_between.html">pyarrow.compute.seconds_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.weeks_between.html">pyarrow.compute.weeks_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.years_between.html">pyarrow.compute.years_between</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.assume_timezone.html">pyarrow.compute.assume_timezone</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.local_timestamp.html">pyarrow.compute.local_timestamp</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.dictionary_encode.html">pyarrow.compute.dictionary_encode</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.unique.html">pyarrow.compute.unique</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.value_counts.html">pyarrow.compute.value_counts</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.array_filter.html">pyarrow.compute.array_filter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.array_take.html">pyarrow.compute.array_take</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.drop_null.html">pyarrow.compute.drop_null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.filter.html">pyarrow.compute.filter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.take.html">pyarrow.compute.take</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.array_sort_indices.html">pyarrow.compute.array_sort_indices</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.partition_nth_indices.html">pyarrow.compute.partition_nth_indices</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.select_k_unstable.html">pyarrow.compute.select_k_unstable</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.sort_indices.html">pyarrow.compute.sort_indices</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.fill_null.html">pyarrow.compute.fill_null</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.fill_null_backward.html">pyarrow.compute.fill_null_backward</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.fill_null_forward.html">pyarrow.compute.fill_null_forward</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.list_element.html">pyarrow.compute.list_element</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.list_flatten.html">pyarrow.compute.list_flatten</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.list_parent_indices.html">pyarrow.compute.list_parent_indices</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.list_slice.html">pyarrow.compute.list_slice</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.list_value_length.html">pyarrow.compute.list_value_length</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.make_struct.html">pyarrow.compute.make_struct</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.map_lookup.html">pyarrow.compute.map_lookup</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.replace_with_mask.html">pyarrow.compute.replace_with_mask</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.struct_field.html">pyarrow.compute.struct_field</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.pairwise_diff.html">pyarrow.compute.pairwise_diff</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ArraySortOptions.html">pyarrow.compute.ArraySortOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.AssumeTimezoneOptions.html">pyarrow.compute.AssumeTimezoneOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.CastOptions.html">pyarrow.compute.CastOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.CountOptions.html">pyarrow.compute.CountOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.CumulativeSumOptions.html">pyarrow.compute.CumulativeSumOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.DayOfWeekOptions.html">pyarrow.compute.DayOfWeekOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.DictionaryEncodeOptions.html">pyarrow.compute.DictionaryEncodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ElementWiseAggregateOptions.html">pyarrow.compute.ElementWiseAggregateOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ExtractRegexOptions.html">pyarrow.compute.ExtractRegexOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.FilterOptions.html">pyarrow.compute.FilterOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.IndexOptions.html">pyarrow.compute.IndexOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.JoinOptions.html">pyarrow.compute.JoinOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ListSliceOptions.html">pyarrow.compute.ListSliceOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.MakeStructOptions.html">pyarrow.compute.MakeStructOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.MapLookupOptions.html">pyarrow.compute.MapLookupOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.MatchSubstringOptions.html">pyarrow.compute.MatchSubstringOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ModeOptions.html">pyarrow.compute.ModeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.NullOptions.html">pyarrow.compute.NullOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.PadOptions.html">pyarrow.compute.PadOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ZeroFillOptions.html">pyarrow.compute.ZeroFillOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.PairwiseOptions.html">pyarrow.compute.PairwiseOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.PartitionNthOptions.html">pyarrow.compute.PartitionNthOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.PivotWiderOptions.html">pyarrow.compute.PivotWiderOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.QuantileOptions.html">pyarrow.compute.QuantileOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ReplaceSliceOptions.html">pyarrow.compute.ReplaceSliceOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ReplaceSubstringOptions.html">pyarrow.compute.ReplaceSubstringOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.RoundOptions.html">pyarrow.compute.RoundOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.RoundTemporalOptions.html">pyarrow.compute.RoundTemporalOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.RoundToMultipleOptions.html">pyarrow.compute.RoundToMultipleOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.RunEndEncodeOptions.html">pyarrow.compute.RunEndEncodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.ScalarAggregateOptions.html">pyarrow.compute.ScalarAggregateOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SelectKOptions.html">pyarrow.compute.SelectKOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SetLookupOptions.html">pyarrow.compute.SetLookupOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SliceOptions.html">pyarrow.compute.SliceOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SortOptions.html">pyarrow.compute.SortOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SplitOptions.html">pyarrow.compute.SplitOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.SplitPatternOptions.html">pyarrow.compute.SplitPatternOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.StrftimeOptions.html">pyarrow.compute.StrftimeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.StrptimeOptions.html">pyarrow.compute.StrptimeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.StructFieldOptions.html">pyarrow.compute.StructFieldOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.TakeOptions.html">pyarrow.compute.TakeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.TDigestOptions.html">pyarrow.compute.TDigestOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.TrimOptions.html">pyarrow.compute.TrimOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.VarianceOptions.html">pyarrow.compute.VarianceOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.WeekOptions.html">pyarrow.compute.WeekOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.register_scalar_function.html">pyarrow.compute.register_scalar_function</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.UdfContext.html">pyarrow.compute.UdfContext</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.field.html">pyarrow.compute.field</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.compute.scalar.html">pyarrow.compute.scalar</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/acero.html">Acero - Streaming Execution Engine</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.Declaration.html">pyarrow.acero.Declaration</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.ExecNodeOptions.html">pyarrow.acero.ExecNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.TableSourceNodeOptions.html">pyarrow.acero.TableSourceNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.ScanNodeOptions.html">pyarrow.acero.ScanNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.FilterNodeOptions.html">pyarrow.acero.FilterNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.ProjectNodeOptions.html">pyarrow.acero.ProjectNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.AggregateNodeOptions.html">pyarrow.acero.AggregateNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.OrderByNodeOptions.html">pyarrow.acero.OrderByNodeOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.acero.HashJoinNodeOptions.html">pyarrow.acero.HashJoinNodeOptions</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/substrait.html">Substrait</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.run_query.html">pyarrow.substrait.run_query</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.BoundExpressions.html">pyarrow.substrait.BoundExpressions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.deserialize_expressions.html">pyarrow.substrait.deserialize_expressions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.serialize_expressions.html">pyarrow.substrait.serialize_expressions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.serialize_schema.html">pyarrow.substrait.serialize_schema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.deserialize_schema.html">pyarrow.substrait.deserialize_schema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.SubstraitSchema.html">pyarrow.substrait.SubstraitSchema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.substrait.get_supported_functions.html">pyarrow.substrait.get_supported_functions</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/files.html">Streams and File Access</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.input_stream.html">pyarrow.input_stream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.output_stream.html">pyarrow.output_stream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.memory_map.html">pyarrow.memory_map</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.create_memory_map.html">pyarrow.create_memory_map</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.NativeFile.html">pyarrow.NativeFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.OSFile.html">pyarrow.OSFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.PythonFile.html">pyarrow.PythonFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BufferReader.html">pyarrow.BufferReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.BufferOutputStream.html">pyarrow.BufferOutputStream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.FixedSizeBufferWriter.html">pyarrow.FixedSizeBufferWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.MemoryMappedFile.html">pyarrow.MemoryMappedFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.CompressedInputStream.html">pyarrow.CompressedInputStream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.CompressedOutputStream.html">pyarrow.CompressedOutputStream</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/ipc.html">Serialization and IPC</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.new_file.html">pyarrow.ipc.new_file</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.open_file.html">pyarrow.ipc.open_file</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.new_stream.html">pyarrow.ipc.new_stream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.open_stream.html">pyarrow.ipc.open_stream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.read_message.html">pyarrow.ipc.read_message</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.read_record_batch.html">pyarrow.ipc.read_record_batch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.get_record_batch_size.html">pyarrow.ipc.get_record_batch_size</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.read_tensor.html">pyarrow.ipc.read_tensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.write_tensor.html">pyarrow.ipc.write_tensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.get_tensor_size.html">pyarrow.ipc.get_tensor_size</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.IpcReadOptions.html">pyarrow.ipc.IpcReadOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.IpcWriteOptions.html">pyarrow.ipc.IpcWriteOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.Message.html">pyarrow.ipc.Message</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.MessageReader.html">pyarrow.ipc.MessageReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.RecordBatchFileReader.html">pyarrow.ipc.RecordBatchFileReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.RecordBatchFileWriter.html">pyarrow.ipc.RecordBatchFileWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.RecordBatchStreamReader.html">pyarrow.ipc.RecordBatchStreamReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.ipc.RecordBatchStreamWriter.html">pyarrow.ipc.RecordBatchStreamWriter</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/flight.html">Arrow Flight</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.Action.html">pyarrow.flight.Action</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ActionType.html">pyarrow.flight.ActionType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.DescriptorType.html">pyarrow.flight.DescriptorType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightDescriptor.html">pyarrow.flight.FlightDescriptor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightEndpoint.html">pyarrow.flight.FlightEndpoint</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightInfo.html">pyarrow.flight.FlightInfo</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.Location.html">pyarrow.flight.Location</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.MetadataRecordBatchReader.html">pyarrow.flight.MetadataRecordBatchReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.MetadataRecordBatchWriter.html">pyarrow.flight.MetadataRecordBatchWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.Ticket.html">pyarrow.flight.Ticket</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.Result.html">pyarrow.flight.Result</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.connect.html">pyarrow.flight.connect</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightCallOptions.html">pyarrow.flight.FlightCallOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightClient.html">pyarrow.flight.FlightClient</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightStreamReader.html">pyarrow.flight.FlightStreamReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightStreamWriter.html">pyarrow.flight.FlightStreamWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ClientMiddlewareFactory.html">pyarrow.flight.ClientMiddlewareFactory</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ClientMiddleware.html">pyarrow.flight.ClientMiddleware</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightDataStream.html">pyarrow.flight.FlightDataStream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightMetadataWriter.html">pyarrow.flight.FlightMetadataWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightServerBase.html">pyarrow.flight.FlightServerBase</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.GeneratorStream.html">pyarrow.flight.GeneratorStream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.RecordBatchStream.html">pyarrow.flight.RecordBatchStream</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ServerCallContext.html">pyarrow.flight.ServerCallContext</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ServerMiddlewareFactory.html">pyarrow.flight.ServerMiddlewareFactory</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ServerMiddleware.html">pyarrow.flight.ServerMiddleware</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ClientAuthHandler.html">pyarrow.flight.ClientAuthHandler</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.ServerAuthHandler.html">pyarrow.flight.ServerAuthHandler</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightError.html">pyarrow.flight.FlightError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightCancelledError.html">pyarrow.flight.FlightCancelledError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightInternalError.html">pyarrow.flight.FlightInternalError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightServerError.html">pyarrow.flight.FlightServerError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightTimedOutError.html">pyarrow.flight.FlightTimedOutError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightUnauthenticatedError.html">pyarrow.flight.FlightUnauthenticatedError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightUnauthorizedError.html">pyarrow.flight.FlightUnauthorizedError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightUnavailableError.html">pyarrow.flight.FlightUnavailableError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightWriteSizeExceededError.html">pyarrow.flight.FlightWriteSizeExceededError</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.FlightMethod.html">pyarrow.flight.FlightMethod</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.flight.CallInfo.html">pyarrow.flight.CallInfo</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/formats.html">Tabular File Formats</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.ConvertOptions.html">pyarrow.csv.ConvertOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.CSVStreamingReader.html">pyarrow.csv.CSVStreamingReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.CSVWriter.html">pyarrow.csv.CSVWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.ISO8601.html">pyarrow.csv.ISO8601</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.ParseOptions.html">pyarrow.csv.ParseOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.ReadOptions.html">pyarrow.csv.ReadOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.WriteOptions.html">pyarrow.csv.WriteOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.open_csv.html">pyarrow.csv.open_csv</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.read_csv.html">pyarrow.csv.read_csv</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.write_csv.html">pyarrow.csv.write_csv</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.csv.InvalidRow.html">pyarrow.csv.InvalidRow</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.feather.read_feather.html">pyarrow.feather.read_feather</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.feather.read_table.html">pyarrow.feather.read_table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.feather.write_feather.html">pyarrow.feather.write_feather</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.json.ReadOptions.html">pyarrow.json.ReadOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.json.ParseOptions.html">pyarrow.json.ParseOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.json.open_json.html">pyarrow.json.open_json</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.json.read_json.html">pyarrow.json.read_json</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ParquetDataset.html">pyarrow.parquet.ParquetDataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ParquetFile.html">pyarrow.parquet.ParquetFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ParquetWriter.html">pyarrow.parquet.ParquetWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.read_table.html">pyarrow.parquet.read_table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.read_metadata.html">pyarrow.parquet.read_metadata</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.read_pandas.html">pyarrow.parquet.read_pandas</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.read_schema.html">pyarrow.parquet.read_schema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.write_metadata.html">pyarrow.parquet.write_metadata</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.write_table.html">pyarrow.parquet.write_table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.write_to_dataset.html">pyarrow.parquet.write_to_dataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.FileMetaData.html">pyarrow.parquet.FileMetaData</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.RowGroupMetaData.html">pyarrow.parquet.RowGroupMetaData</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.SortingColumn.html">pyarrow.parquet.SortingColumn</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ColumnChunkMetaData.html">pyarrow.parquet.ColumnChunkMetaData</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.Statistics.html">pyarrow.parquet.Statistics</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ParquetSchema.html">pyarrow.parquet.ParquetSchema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ColumnSchema.html">pyarrow.parquet.ColumnSchema</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.ParquetLogicalType.html">pyarrow.parquet.ParquetLogicalType</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.encryption.CryptoFactory.html">pyarrow.parquet.encryption.CryptoFactory</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.encryption.KmsClient.html">pyarrow.parquet.encryption.KmsClient</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.encryption.KmsConnectionConfig.html">pyarrow.parquet.encryption.KmsConnectionConfig</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.encryption.EncryptionConfiguration.html">pyarrow.parquet.encryption.EncryptionConfiguration</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.parquet.encryption.DecryptionConfiguration.html">pyarrow.parquet.encryption.DecryptionConfiguration</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.orc.ORCFile.html">pyarrow.orc.ORCFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.orc.ORCWriter.html">pyarrow.orc.ORCWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.orc.read_table.html">pyarrow.orc.read_table</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.orc.write_table.html">pyarrow.orc.write_table</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/filesystems.html">Filesystems</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.FileInfo.html">pyarrow.fs.FileInfo</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.FileSelector.html">pyarrow.fs.FileSelector</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.FileSystem.html">pyarrow.fs.FileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.LocalFileSystem.html">pyarrow.fs.LocalFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.S3FileSystem.html">pyarrow.fs.S3FileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.GcsFileSystem.html">pyarrow.fs.GcsFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.HadoopFileSystem.html">pyarrow.fs.HadoopFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.SubTreeFileSystem.html">pyarrow.fs.SubTreeFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.AzureFileSystem.html">pyarrow.fs.AzureFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.PyFileSystem.html">pyarrow.fs.PyFileSystem</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.FileSystemHandler.html">pyarrow.fs.FileSystemHandler</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.FSSpecHandler.html">pyarrow.fs.FSSpecHandler</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.copy_files.html">pyarrow.fs.copy_files</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.initialize_s3.html">pyarrow.fs.initialize_s3</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.finalize_s3.html">pyarrow.fs.finalize_s3</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.resolve_s3_region.html">pyarrow.fs.resolve_s3_region</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.fs.S3LogLevel.html">pyarrow.fs.S3LogLevel</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/dataset.html">Dataset</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.dataset.html">pyarrow.dataset.dataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.parquet_dataset.html">pyarrow.dataset.parquet_dataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.partitioning.html">pyarrow.dataset.partitioning</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.field.html">pyarrow.dataset.field</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.scalar.html">pyarrow.dataset.scalar</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.write_dataset.html">pyarrow.dataset.write_dataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FileFormat.html">pyarrow.dataset.FileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.CsvFileFormat.html">pyarrow.dataset.CsvFileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.CsvFragmentScanOptions.html">pyarrow.dataset.CsvFragmentScanOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.IpcFileFormat.html">pyarrow.dataset.IpcFileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.JsonFileFormat.html">pyarrow.dataset.JsonFileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.ParquetFileFormat.html">pyarrow.dataset.ParquetFileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.ParquetReadOptions.html">pyarrow.dataset.ParquetReadOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.ParquetFragmentScanOptions.html">pyarrow.dataset.ParquetFragmentScanOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.ParquetFileFragment.html">pyarrow.dataset.ParquetFileFragment</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.OrcFileFormat.html">pyarrow.dataset.OrcFileFormat</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.Partitioning.html">pyarrow.dataset.Partitioning</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.PartitioningFactory.html">pyarrow.dataset.PartitioningFactory</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.DirectoryPartitioning.html">pyarrow.dataset.DirectoryPartitioning</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.HivePartitioning.html">pyarrow.dataset.HivePartitioning</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FilenamePartitioning.html">pyarrow.dataset.FilenamePartitioning</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.Dataset.html">pyarrow.dataset.Dataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FileSystemDataset.html">pyarrow.dataset.FileSystemDataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FileSystemFactoryOptions.html">pyarrow.dataset.FileSystemFactoryOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FileSystemDatasetFactory.html">pyarrow.dataset.FileSystemDatasetFactory</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.UnionDataset.html">pyarrow.dataset.UnionDataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.Fragment.html">pyarrow.dataset.Fragment</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.FragmentScanOptions.html">pyarrow.dataset.FragmentScanOptions</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.TaggedRecordBatch.html">pyarrow.dataset.TaggedRecordBatch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.Scanner.html">pyarrow.dataset.Scanner</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.Expression.html">pyarrow.dataset.Expression</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.InMemoryDataset.html">pyarrow.dataset.InMemoryDataset</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.WrittenFile.html">pyarrow.dataset.WrittenFile</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.dataset.get_partition_keys.html">pyarrow.dataset.get_partition_keys</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/cuda.html">CUDA Integration</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.Context.html">pyarrow.cuda.Context</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.CudaBuffer.html">pyarrow.cuda.CudaBuffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.new_host_buffer.html">pyarrow.cuda.new_host_buffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.HostBuffer.html">pyarrow.cuda.HostBuffer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.BufferReader.html">pyarrow.cuda.BufferReader</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.BufferWriter.html">pyarrow.cuda.BufferWriter</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.serialize_record_batch.html">pyarrow.cuda.serialize_record_batch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.read_record_batch.html">pyarrow.cuda.read_record_batch</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.read_message.html">pyarrow.cuda.read_message</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cuda.IpcMemHandle.html">pyarrow.cuda.IpcMemHandle</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l3 has-children"><a class="reference internal" href="../../python/api/misc.html">Miscellaneous</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.cpu_count.html">pyarrow.cpu_count</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.set_cpu_count.html">pyarrow.set_cpu_count</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.io_thread_count.html">pyarrow.io_thread_count</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.set_io_thread_count.html">pyarrow.set_io_thread_count</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.get_include.html">pyarrow.get_include</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.get_libraries.html">pyarrow.get_libraries</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="../../python/generated/pyarrow.get_library_dirs.html">pyarrow.get_library_dirs</a></li> |
| </ul> |
| </details></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/getting_involved.html">Getting Involved</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../python/benchmarks.html">Benchmarks</a></li> |
| <li class="toctree-l2"><a class="reference external" href="https://arrow.apache.org/cookbook/py/">Python cookbook</a></li> |
| </ul> |
| </details></li> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/docs/r">R</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://docs.rs/crate/arrow/">Rust</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://github.com/apache/arrow-swift/blob/main/Arrow/README.md">Swift</a></li> |
| <li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/nanoarrow/">nanoarrow</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../status.html">Implementation Status</a></li> |
| </ul> |
| </div> |
| </nav></div> |
| </div> |
| |
| |
| <div class="sidebar-primary-items__end sidebar-primary__section"> |
| <div class="sidebar-primary-item"> |
| <div id="ethical-ad-placement" |
| class="flat" |
| data-ea-publisher="readthedocs" |
| data-ea-type="readthedocs-sidebar" |
| data-ea-manual="true"> |
| </div></div> |
| </div> |
| |
| |
| </div> |
| |
| <main id="main-content" class="bd-main" role="main"> |
| |
| |
| <div class="bd-content"> |
| <div class="bd-article-container"> |
| |
| <div class="bd-header-article d-print-none"> |
| <div class="header-article-items header-article__inner"> |
| |
| <div class="header-article-items__start"> |
| |
| <div class="header-article-item"> |
| |
| <nav aria-label="Breadcrumb" class="d-print-none"> |
| <ul class="bd-breadcrumbs"> |
| |
| <li class="breadcrumb-item breadcrumb-home"> |
| <a href="../../index.html" class="nav-link" aria-label="Home"> |
| <i class="fa-solid fa-home"></i> |
| </a> |
| </li> |
| |
| <li class="breadcrumb-item"><a href="../../implementations.html" class="nav-link">Implementations</a></li> |
| |
| |
| <li class="breadcrumb-item"><a href="../index.html" class="nav-link">C++ Implementation</a></li> |
| |
| |
| <li class="breadcrumb-item"><a href="../api.html" class="nav-link">API Reference</a></li> |
| |
| <li class="breadcrumb-item active" aria-current="page"><span class="ellipsis">Utilities</span></li> |
| </ul> |
| </nav> |
| </div> |
| |
| </div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| |
| <div id="searchbox"></div> |
| <article class="bd-article"> |
| |
| <section id="utilities"> |
| <h1>Utilities<a class="headerlink" href="#utilities" title="Link to this heading">#</a></h1> |
| <section id="decimal-numbers"> |
| <h2>Decimal Numbers<a class="headerlink" href="#decimal-numbers" title="Link to this heading">#</a></h2> |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128E"> |
| <span id="_CPPv3N5arrow15BasicDecimal128E"></span><span id="_CPPv2N5arrow15BasicDecimal128E"></span><span id="arrow::BasicDecimal128"></span><span class="target" id="classarrow_1_1_basic_decimal128"></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">BasicDecimal128</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GenericBasicDecimal</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">128</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128E" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Represents a signed 128-bit integer in two’s complement. </p> |
| <p>This class is also compiled into LLVM IR - so, it should not have cpp references like streams and boost. </p> |
| <p>Subclassed by <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">arrow::Decimal128</span></a></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="_CPPv4N5arrow15BasicDecimal12815BasicDecimal128E7int64_t8uint64_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal12815BasicDecimal128E7int64_t8uint64_t"></span><span id="_CPPv2N5arrow15BasicDecimal12815BasicDecimal128E7int64_t8uint64_t"></span><span id="arrow::BasicDecimal128::BasicDecimal128__int64_t.uint64_tCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ab8dbd8183a4e271acf6810a2a220b846"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BasicDecimal128</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">high</span></span>, <span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">low</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12815BasicDecimal128E7int64_t8uint64_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a> from the two’s complement representation. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal1286NegateEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal1286NegateEv"></span><span id="_CPPv2N5arrow15BasicDecimal1286NegateEv"></span><span id="arrow::BasicDecimal128::Negate"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a51303cd9b590c13ffe10e92dd7d3e785"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">Negate</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal1286NegateEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Negate the current value (in-place) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal1283AbsEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal1283AbsEv"></span><span id="_CPPv2N5arrow15BasicDecimal1283AbsEv"></span><span id="arrow::BasicDecimal128::Abs"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a81311ad17b6bba1810b83ba5660ab226"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">Abs</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal1283AbsEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Absolute value (in-place) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128pLERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128pLERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128pLERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::add-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1affff4a13d52b4307289646d9e2ab95db"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">+=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128pLERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Add a number to this one. The result is truncated to 128 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128mIERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128mIERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128mIERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::sub-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a3b3d078eda076aad86dc8ecafab085ef"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">-=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128mIERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Subtract a number from this one. The result is truncated to 128 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128mLERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128mLERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128mLERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::mul-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1abf21724992a50804d3f832efa5fcc15b"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">*=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128mLERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Multiply this number by another number. The result is truncated to 128 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal1286DivideERK15BasicDecimal128P15BasicDecimal128P15BasicDecimal128"> |
| <span id="_CPPv3NK5arrow15BasicDecimal1286DivideERK15BasicDecimal128P15BasicDecimal128P15BasicDecimal128"></span><span id="_CPPv2NK5arrow15BasicDecimal1286DivideERK15BasicDecimal128P15BasicDecimal128P15BasicDecimal128"></span><span id="arrow::BasicDecimal128::Divide__BasicDecimal128CR.BasicDecimal128P.BasicDecimal128PC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a57c2f0b06d30549cbca281d9174c3b65"></span><span class="n"><span class="pre">DecimalStatus</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Divide</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">divisor</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">result</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">remainder</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal1286DivideERK15BasicDecimal128P15BasicDecimal128P15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Divide this number by right and return the result. </p> |
| <p>This operation is not destructive. The answer rounds to zero. Signs work like: 21 / 5 -> 4, 1 -21 / 5 -> -4, -1 21 / -5 -> -4, 1 -21 / -5 -> 4, -1 </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>divisor</strong> – <strong>[in]</strong> the number to divide by </p></li> |
| <li><p><strong>result</strong> – <strong>[out]</strong> the quotient </p></li> |
| <li><p><strong>remainder</strong> – <strong>[out]</strong> the remainder after the division </p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128dVERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128dVERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128dVERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::div-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a1a440fe4f67fdebcc34d60ec87b1a9e3"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">/=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128dVERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>In-place division. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128oRERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128oRERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128oRERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::or-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a156ecce384f99f3f18117f2b77752e9b"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">|=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128oRERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Bitwise “or” between two <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128aNERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal128aNERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal128aNERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::and-assign-operator__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1aba7a0606b246ee92dcbb2f0f96582ffc"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">&=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128aNERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Bitwise “and” between two <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128lSE8uint32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal128lSE8uint32_t"></span><span id="_CPPv2N5arrow15BasicDecimal128lSE8uint32_t"></span><span id="arrow::BasicDecimal128::lshift-assign-operator__uint32_t"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a5440cd4459d6173a78291df9ffc4db04"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre"><<=</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bits</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128lSE8uint32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Shift left by the given number of bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal128rSE8uint32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal128rSE8uint32_t"></span><span id="_CPPv2N5arrow15BasicDecimal128rSE8uint32_t"></span><span id="arrow::BasicDecimal128::rshift-assign-operator__uint32_t"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ac9a7985547d30495470d6318e5d8cea1"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">>>=</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bits</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal128rSE8uint32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Shift right by the given number of bits. </p> |
| <p>Negative values will sign-extend. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal1289high_bitsEv"> |
| <span id="_CPPv3NK5arrow15BasicDecimal1289high_bitsEv"></span><span id="_CPPv2NK5arrow15BasicDecimal1289high_bitsEv"></span><span id="arrow::BasicDecimal128::high_bitsCCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ab600e4775c59e53eb778722ab5f8a12e"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">high_bits</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal1289high_bitsEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the high bits of the two’s complement representation of the number. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal1288low_bitsEv"> |
| <span id="_CPPv3NK5arrow15BasicDecimal1288low_bitsEv"></span><span id="_CPPv2NK5arrow15BasicDecimal1288low_bitsEv"></span><span id="arrow::BasicDecimal128::low_bitsCCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ac79321b02e485d5eca9b03c333f92275"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">low_bits</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal1288low_bitsEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the low bits of the two’s complement representation of the number. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal12819GetWholeAndFractionE7int32_tP15BasicDecimal128P15BasicDecimal128"> |
| <span id="_CPPv3NK5arrow15BasicDecimal12819GetWholeAndFractionE7int32_tP15BasicDecimal128P15BasicDecimal128"></span><span id="_CPPv2NK5arrow15BasicDecimal12819GetWholeAndFractionE7int32_tP15BasicDecimal128P15BasicDecimal128"></span><span id="arrow::BasicDecimal128::GetWholeAndFraction__int32_t.BasicDecimal128P.BasicDecimal128PC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a4cf2dc8694a1cd69d93d3b5e24eef93f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetWholeAndFraction</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">whole</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">fraction</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal12819GetWholeAndFractionE7int32_tP15BasicDecimal128P15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>separate the integer and fractional parts for the given scale. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal1287RescaleE7int32_t7int32_tP15BasicDecimal128"> |
| <span id="_CPPv3NK5arrow15BasicDecimal1287RescaleE7int32_t7int32_tP15BasicDecimal128"></span><span id="_CPPv2NK5arrow15BasicDecimal1287RescaleE7int32_t7int32_tP15BasicDecimal128"></span><span id="arrow::BasicDecimal128::Rescale__int32_t.int32_t.BasicDecimal128PC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a9c10a2f738aff0ac546fad1836b526e3"></span><span class="n"><span class="pre">DecimalStatus</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Rescale</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">original_scale</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">new_scale</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">out</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal1287RescaleE7int32_t7int32_tP15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a> from one scale to another. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal12815IncreaseScaleByE7int32_t"> |
| <span id="_CPPv3NK5arrow15BasicDecimal12815IncreaseScaleByE7int32_t"></span><span id="_CPPv2NK5arrow15BasicDecimal12815IncreaseScaleByE7int32_t"></span><span id="arrow::BasicDecimal128::IncreaseScaleBy__int32_tC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1aa3fda3252de7b0b98622a4c74a681791"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IncreaseScaleBy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">increase_by</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal12815IncreaseScaleByE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale up. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal12813ReduceScaleByE7int32_tb"> |
| <span id="_CPPv3NK5arrow15BasicDecimal12813ReduceScaleByE7int32_tb"></span><span id="_CPPv2NK5arrow15BasicDecimal12813ReduceScaleByE7int32_tb"></span><span id="arrow::BasicDecimal128::ReduceScaleBy__int32_t.bC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ad101c677c1bb3792fc9368b5d7a0e3d1"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ReduceScaleBy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">reduce_by</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">round</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal12813ReduceScaleByE7int32_tb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale down. </p> |
| <p><ul class="simple"> |
| <li><p>If ‘round’ is true, the right-most digits are dropped and the result value is rounded up (+1 for +ve, -1 for -ve) based on the value of the dropped digits (>= 10^reduce_by / 2).</p></li> |
| <li><p>If ‘round’ is false, the right-most digits are simply dropped. </p></li> |
| </ul> |
| </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal12815FitsInPrecisionE7int32_t"> |
| <span id="_CPPv3NK5arrow15BasicDecimal12815FitsInPrecisionE7int32_t"></span><span id="_CPPv2NK5arrow15BasicDecimal12815FitsInPrecisionE7int32_t"></span><span id="arrow::BasicDecimal128::FitsInPrecision__int32_tC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a8e3785a4896f3d393a5be5d5edd3fc0a"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FitsInPrecision</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">precision</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal12815FitsInPrecisionE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether this number fits in the given precision. </p> |
| <p>Return true if the number of significant digits is less or equal to <code class="docutils literal notranslate"><span class="pre">precision</span></code>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal12823CountLeadingBinaryZerosEv"> |
| <span id="_CPPv3NK5arrow15BasicDecimal12823CountLeadingBinaryZerosEv"></span><span id="_CPPv2NK5arrow15BasicDecimal12823CountLeadingBinaryZerosEv"></span><span id="arrow::BasicDecimal128::CountLeadingBinaryZerosC"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a7f76fdf66e454102dff13093563bb830"></span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CountLeadingBinaryZeros</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal12823CountLeadingBinaryZerosEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>count the number of leading binary zeroes. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal12819GenericBasicDecimalEv"></span><span id="_CPPv2N5arrow15BasicDecimal12819GenericBasicDecimalEv"></span><span id="arrow::BasicDecimal128::GenericBasicDecimalCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a301dbf31139c6e91374b2b8a9d6abd8c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Empty constructor creates a decimal with a value of 0. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalERK9WordArray"> |
| <span id="_CPPv3N5arrow15BasicDecimal12819GenericBasicDecimalERK9WordArray"></span><span id="_CPPv2N5arrow15BasicDecimal12819GenericBasicDecimalERK9WordArray"></span><span id="arrow::BasicDecimal128::GenericBasicDecimal__WordArrayCRCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1ae9db6f98f63d9071744a848589a96d9f"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">WordArray</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalERK9WordArray" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from the two’s complement representation. </p> |
| <p>Input array is assumed to be in native endianness. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"> |
| <span id="_CPPv3N5arrow15BasicDecimal12819GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"></span><span id="_CPPv2N5arrow15BasicDecimal12819GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"></span><span id="arrow::BasicDecimal128::GenericBasicDecimal__LittleEndianArrayTag.WordArrayCR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a362996ead277fa66f41f83a4c3f0c097"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">LittleEndianArrayTag</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">WordArray</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from the two’s complement representation. </p> |
| <p>Input array is assumed to be in little endianness, with native endian elements. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T"> |
| <span id="_CPPv3I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T"></span><span id="_CPPv2I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T" title="arrow::BasicDecimal128::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="k"><span class="pre">sizeof</span></span><span class="p"><span class="pre">(</span></span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T" title="arrow::BasicDecimal128::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">)</span></span><span class="w"> </span><span class="o"><span class="pre"><=</span></span><span class="w"> </span><span class="k"><span class="pre">sizeof</span></span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T" title="arrow::BasicDecimal128::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_basic_decimal128_1a01db781da1bf19b3989b6cbe5d61255c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T" title="arrow::BasicDecimal128::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from any integer not wider than 64 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEPK7uint8_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal12819GenericBasicDecimalEPK7uint8_t"></span><span id="_CPPv2N5arrow15BasicDecimal12819GenericBasicDecimalEPK7uint8_t"></span><span id="arrow::BasicDecimal128::GenericBasicDecimal__uint8_tCP"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a088dfaa9b5c481abb93c1a9f1bfa045b"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">bytes</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEPK7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from an array of bytes. </p> |
| <p>Bytes are assumed to be in native-endian byte order. </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="_CPPv4N5arrow15BasicDecimal1283AbsERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow15BasicDecimal1283AbsERK15BasicDecimal128"></span><span id="_CPPv2N5arrow15BasicDecimal1283AbsERK15BasicDecimal128"></span><span id="arrow::BasicDecimal128::Abs__BasicDecimal128CR"></span><span class="target" id="classarrow_1_1_basic_decimal128_1abf9d597ea47ea49fc1658841a17c9584"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Abs</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">left</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal1283AbsERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Absolute value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12818GetScaleMultiplierE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal12818GetScaleMultiplierE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal12818GetScaleMultiplierE7int32_t"></span><span id="arrow::BasicDecimal128::GetScaleMultiplier__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal128_1abc86e64d4776d02ce52434b5254a54e3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">GetScaleMultiplier</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12818GetScaleMultiplierE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale multiplier for given scale value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12822GetHalfScaleMultiplierE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal12822GetHalfScaleMultiplierE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal12822GetHalfScaleMultiplierE7int32_t"></span><span id="arrow::BasicDecimal128::GetHalfScaleMultiplier__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a172a8c76369737878d5e323842258fbc"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">GetHalfScaleMultiplier</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12822GetHalfScaleMultiplierE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Half-scale multiplier for given scale value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12811GetMaxValueEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal12811GetMaxValueEv"></span><span id="_CPPv2N5arrow15BasicDecimal12811GetMaxValueEv"></span><span id="arrow::BasicDecimal128::GetMaxValue"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a73d4219a9a3b2de0fef7e4589943486b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">GetMaxValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12811GetMaxValueEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the maximum valid unscaled decimal value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12811GetMaxValueE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal12811GetMaxValueE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal12811GetMaxValueE7int32_t"></span><span id="arrow::BasicDecimal128::GetMaxValue__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a09231971a5b95ea8f701120342273f36"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMaxValue</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">precision</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12811GetMaxValueE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the maximum valid unscaled decimal value for the given precision. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12814GetMaxSentinelEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal12814GetMaxSentinelEv"></span><span id="_CPPv2N5arrow15BasicDecimal12814GetMaxSentinelEv"></span><span id="arrow::BasicDecimal128::GetMaxSentinelCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a3ed1661ea697b3d197c4ed6879b3f218"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMaxSentinel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12814GetMaxSentinelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the maximum decimal value (is not a valid value). </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal12814GetMinSentinelEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal12814GetMinSentinelEv"></span><span id="_CPPv2N5arrow15BasicDecimal12814GetMinSentinelEv"></span><span id="arrow::BasicDecimal128::GetMinSentinelCE"></span><span class="target" id="classarrow_1_1_basic_decimal128_1a52940625412aebf71b401a096b13b493"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMinSentinel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal12814GetMinSentinelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the minimum decimal value (is not a valid value). </p> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal128E"> |
| <span id="_CPPv3N5arrow10Decimal128E"></span><span id="_CPPv2N5arrow10Decimal128E"></span><span id="arrow::Decimal128"></span><span class="target" id="classarrow_1_1_decimal128"></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">Decimal128</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10Decimal128E" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Represents a signed 128-bit integer in two’s complement. </p> |
| <p>Calculations wrap around and overflow is ignored. The max decimal precision that can be safely represented is 38 significant digits.</p> |
| <p>For a discussion of the algorithms, look at Knuth’s volume 2, Semi-numerical Algorithms section 4.3.1.</p> |
| <p>Adapted from the Apache ORC C++ implementation</p> |
| <p>The implementation is split into two parts :</p> |
| <p><ol class="loweralpha simple"> |
| <li><p><a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a><ul class="simple"> |
| <li><p>can be safely compiled to IR without references to libstdc++.</p></li> |
| </ul> |
| </p></li> |
| <li><p><a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a><ul class="simple"> |
| <li><p>has additional functionality on top of <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a> to deal with strings and streams. </p></li> |
| </ul> |
| </p></li> |
| </ol> |
| </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="_CPPv4N5arrow10Decimal12810Decimal128ERK15BasicDecimal128"> |
| <span id="_CPPv3N5arrow10Decimal12810Decimal128ERK15BasicDecimal128"></span><span id="_CPPv2N5arrow10Decimal12810Decimal128ERK15BasicDecimal128"></span><span id="arrow::Decimal128::Decimal128__BasicDecimal128CRCE"></span><span class="target" id="classarrow_1_1_decimal128_1a28ea319ebcd0aedcdb419d90ca172a4b"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal128</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal128E" title="arrow::BasicDecimal128"><span class="n"><span class="pre">BasicDecimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow10Decimal12810Decimal128ERK15BasicDecimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>constructor creates a <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a> from a <a class="reference internal" href="#classarrow_1_1_basic_decimal128"><span class="std std-ref">BasicDecimal128</span></a>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal12810Decimal128ERKNSt6stringE"> |
| <span id="_CPPv3N5arrow10Decimal12810Decimal128ERKNSt6stringE"></span><span id="_CPPv2N5arrow10Decimal12810Decimal128ERKNSt6stringE"></span><span id="arrow::Decimal128::Decimal128__ssCR"></span><span class="target" id="classarrow_1_1_decimal128_1ab928a342ae5a879b692f1337a45a111c"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal128</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal12810Decimal128ERKNSt6stringE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Parse the number from a base 10 string representation. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal12810Decimal128Ev"> |
| <span id="_CPPv3N5arrow10Decimal12810Decimal128Ev"></span><span id="_CPPv2N5arrow10Decimal12810Decimal128Ev"></span><span id="arrow::Decimal128::Decimal128CE"></span><span class="target" id="classarrow_1_1_decimal128_1abb83a71038252991eb902634bd7aec7e"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal128</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow10Decimal12810Decimal128Ev" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Empty constructor creates a <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a> with a value of 0. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal1286DivideERK10Decimal128"> |
| <span id="_CPPv3NK5arrow10Decimal1286DivideERK10Decimal128"></span><span id="_CPPv2NK5arrow10Decimal1286DivideERK10Decimal128"></span><span id="arrow::Decimal128::Divide__Decimal128CRC"></span><span class="target" id="classarrow_1_1_decimal128_1a256737dec3aadf060cec3278f94c63d7"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Divide</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">divisor</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal1286DivideERK10Decimal128" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Divide this number by right and return the result. </p> |
| <p>This operation is not destructive. The answer rounds to zero. Signs work like: 21 / 5 -> 4, 1 -21 / 5 -> -4, -1 21 / -5 -> -4, 1 -21 / -5 -> 4, -1 </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>divisor</strong> – <strong>[in]</strong> the number to divide by </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>the pair of the quotient and the remainder </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal1288ToStringE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal1288ToStringE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal1288ToStringE7int32_t"></span><span id="arrow::Decimal128::ToString__int32_tC"></span><span class="target" id="classarrow_1_1_decimal128_1a56bb4cf54b15750edc8154887b61a1b3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal1288ToStringE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert the <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a> value to a base 10 decimal string with the given scale. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal12815ToIntegerStringEv"> |
| <span id="_CPPv3NK5arrow10Decimal12815ToIntegerStringEv"></span><span id="_CPPv2NK5arrow10Decimal12815ToIntegerStringEv"></span><span id="arrow::Decimal128::ToIntegerStringC"></span><span class="target" id="classarrow_1_1_decimal128_1a94a797c03eefbd9bb00adbfd64aaffd2"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToIntegerString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal12815ToIntegerStringEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert the value to an integer string. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal128cv7int64_tEv"> |
| <span id="_CPPv3NK5arrow10Decimal128cv7int64_tEv"></span><span id="_CPPv2NK5arrow10Decimal128cv7int64_tEv"></span><span id="arrow::Decimal128::castto-int64_t-operatorC"></span><span class="target" id="classarrow_1_1_decimal128_1a225da107a00727ed90e0f6db24a0a263"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal128cv7int64_tEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Cast this value to an int64_t. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal1287RescaleE7int32_t7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal1287RescaleE7int32_t7int32_t"></span><span id="_CPPv2NK5arrow10Decimal1287RescaleE7int32_t7int32_t"></span><span id="arrow::Decimal128::Rescale__int32_t.int32_tC"></span><span class="target" id="classarrow_1_1_decimal128_1a66a5905ed6738c54fda9b83b9c1a2117"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Rescale</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">original_scale</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">new_scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal1287RescaleE7int32_t7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a> from one scale to another. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6ResultI1TEv"> |
| <span id="_CPPv3I00ENK5arrow10Decimal1289ToIntegerEv"></span><span id="_CPPv2I00ENK5arrow10Decimal1289ToIntegerEv"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">internal</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EnableIfIsOneOf</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6ResultI1TEv" title="arrow::Decimal128::ToInteger::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">int32_t</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_decimal128_1a7953589cfeb2ab0d0103c2e5edb07e17"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6ResultI1TEv" title="arrow::Decimal128::ToInteger::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToInteger</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6ResultI1TEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a signed integer. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6StatusP1T"> |
| <span id="_CPPv3I00ENK5arrow10Decimal1289ToIntegerEP1T"></span><span id="_CPPv2I00ENK5arrow10Decimal1289ToIntegerEP1T"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">internal</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EnableIfIsOneOf</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6StatusP1T" title="arrow::Decimal128::ToInteger::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">int32_t</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_decimal128_1a6aaec9afc594aefd8d69a560ec79da9c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToInteger</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6StatusP1T" title="arrow::Decimal128::ToInteger::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">out</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6StatusP1T" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a signed integer. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal1287ToFloatE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal1287ToFloatE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal1287ToFloatE7int32_t"></span><span id="arrow::Decimal128::ToFloat__int32_tC"></span><span class="target" id="classarrow_1_1_decimal128_1a6fc1768f7def01cd6956b2de06ec536e"></span><span class="kt"><span class="pre">float</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToFloat</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal1287ToFloatE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal1288ToDoubleE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal1288ToDoubleE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal1288ToDoubleE7int32_t"></span><span id="arrow::Decimal128::ToDouble__int32_tC"></span><span class="target" id="classarrow_1_1_decimal128_1a6873f037449dd48bee9f3009c036d8df"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToDouble</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal1288ToDoubleE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00ENK5arrow10Decimal1286ToRealE1T7int32_t"> |
| <span id="_CPPv3I00ENK5arrow10Decimal1286ToRealE7int32_t"></span><span id="_CPPv2I00ENK5arrow10Decimal1286ToRealE7int32_t"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if_t</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_floating_point_v</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1286ToRealE1T7int32_t" title="arrow::Decimal128::ToReal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_decimal128_1ad12f94846b5cfb41251589ba9953edbd"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal1286ToRealE1T7int32_t" title="arrow::Decimal128::ToReal::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToReal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4I00ENK5arrow10Decimal1286ToRealE1T7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled) </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="_CPPv4N5arrow10Decimal12810FromStringENSt11string_viewEP10Decimal128P7int32_tP7int32_t"> |
| <span id="_CPPv3N5arrow10Decimal12810FromStringENSt11string_viewEP10Decimal128P7int32_tP7int32_t"></span><span id="_CPPv2N5arrow10Decimal12810FromStringENSt11string_viewEP10Decimal128P7int32_tP7int32_t"></span><span id="arrow::Decimal128::FromString__std::string_view.Decimal128P.int32_tP.int32_tP"></span><span class="target" id="classarrow_1_1_decimal128_1aa71dcc461d5d0a32678400e50906e592"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FromString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string_view</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">s</span></span>, <a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">out</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">precision</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">scale</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">NULLPTR</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal12810FromStringENSt11string_viewEP10Decimal128P7int32_tP7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert a decimal string to a <a class="reference internal" href="#classarrow_1_1_decimal128"><span class="std std-ref">Decimal128</span></a> value, optionally including precision and scale if they’re passed in and not null. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal12813FromBigEndianEPK7uint8_t7int32_t"> |
| <span id="_CPPv3N5arrow10Decimal12813FromBigEndianEPK7uint8_t7int32_t"></span><span id="_CPPv2N5arrow10Decimal12813FromBigEndianEPK7uint8_t7int32_t"></span><span id="arrow::Decimal128::FromBigEndian__uint8_tCP.int32_t"></span><span class="target" id="classarrow_1_1_decimal128_1a3423249efffd149ed4923eb421bbcc7f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FromBigEndian</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">data</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">length</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal12813FromBigEndianEPK7uint8_t7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert from a big-endian byte representation. </p> |
| <p>The length must be between 1 and 16. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns<span class="colon">:</span></dt> |
| <dd class="field-odd"><p>error status if the length is an invalid value </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256E"> |
| <span id="_CPPv3N5arrow15BasicDecimal256E"></span><span id="_CPPv2N5arrow15BasicDecimal256E"></span><span id="arrow::BasicDecimal256"></span><span class="target" id="classarrow_1_1_basic_decimal256"></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">BasicDecimal256</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GenericBasicDecimal</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">256</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256E" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Subclassed by <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">arrow::Decimal256</span></a></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="_CPPv4N5arrow15BasicDecimal2566NegateEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal2566NegateEv"></span><span id="_CPPv2N5arrow15BasicDecimal2566NegateEv"></span><span id="arrow::BasicDecimal256::Negate"></span><span class="target" id="classarrow_1_1_basic_decimal256_1aca82def5ebc40fb1d9aac8042d5075bd"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">Negate</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal2566NegateEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Negate the current value (in-place) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal2563AbsEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal2563AbsEv"></span><span id="_CPPv2N5arrow15BasicDecimal2563AbsEv"></span><span id="arrow::BasicDecimal256::Abs"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a4622dae7558bf76b67faea55e1c5a32c"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">Abs</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal2563AbsEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Absolute value (in-place) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256pLERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow15BasicDecimal256pLERK15BasicDecimal256"></span><span id="_CPPv2N5arrow15BasicDecimal256pLERK15BasicDecimal256"></span><span id="arrow::BasicDecimal256::add-assign-operator__BasicDecimal256CR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ae342daccee36145478d2e9122bc869d4"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">+=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256pLERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Add a number to this one. The result is truncated to 256 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256mIERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow15BasicDecimal256mIERK15BasicDecimal256"></span><span id="_CPPv2N5arrow15BasicDecimal256mIERK15BasicDecimal256"></span><span id="arrow::BasicDecimal256::sub-assign-operator__BasicDecimal256CR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1af3a9c16eb1b0f81131f355eeef2a8b32"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">-=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256mIERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Subtract a number from this one. The result is truncated to 256 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal2568low_bitsEv"> |
| <span id="_CPPv3NK5arrow15BasicDecimal2568low_bitsEv"></span><span id="_CPPv2NK5arrow15BasicDecimal2568low_bitsEv"></span><span id="arrow::BasicDecimal256::low_bitsC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ad355ac872fa3d97572a4c6f43cd59ef7"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">low_bits</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal2568low_bitsEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the lowest bits of the two’s complement representation of the number. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal25619GetWholeAndFractionE7int32_tP15BasicDecimal256P15BasicDecimal256"> |
| <span id="_CPPv3NK5arrow15BasicDecimal25619GetWholeAndFractionE7int32_tP15BasicDecimal256P15BasicDecimal256"></span><span id="_CPPv2NK5arrow15BasicDecimal25619GetWholeAndFractionE7int32_tP15BasicDecimal256P15BasicDecimal256"></span><span id="arrow::BasicDecimal256::GetWholeAndFraction__int32_t.BasicDecimal256P.BasicDecimal256PC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1acbb386f6570e7fe185aa6349b76732c9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetWholeAndFraction</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">whole</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">fraction</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal25619GetWholeAndFractionE7int32_tP15BasicDecimal256P15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>separate the integer and fractional parts for the given scale. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal2567RescaleE7int32_t7int32_tP15BasicDecimal256"> |
| <span id="_CPPv3NK5arrow15BasicDecimal2567RescaleE7int32_t7int32_tP15BasicDecimal256"></span><span id="_CPPv2NK5arrow15BasicDecimal2567RescaleE7int32_t7int32_tP15BasicDecimal256"></span><span id="arrow::BasicDecimal256::Rescale__int32_t.int32_t.BasicDecimal256PC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a9c69afe1374b8a453609b9ac7118164f"></span><span class="n"><span class="pre">DecimalStatus</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Rescale</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">original_scale</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">new_scale</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">out</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal2567RescaleE7int32_t7int32_tP15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert <a class="reference internal" href="#classarrow_1_1_basic_decimal256"><span class="std std-ref">BasicDecimal256</span></a> from one scale to another. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal25615IncreaseScaleByE7int32_t"> |
| <span id="_CPPv3NK5arrow15BasicDecimal25615IncreaseScaleByE7int32_t"></span><span id="_CPPv2NK5arrow15BasicDecimal25615IncreaseScaleByE7int32_t"></span><span id="arrow::BasicDecimal256::IncreaseScaleBy__int32_tC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1aaa222189ad7f212673fadefbd63c7e69"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IncreaseScaleBy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">increase_by</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal25615IncreaseScaleByE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale up. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal25613ReduceScaleByE7int32_tb"> |
| <span id="_CPPv3NK5arrow15BasicDecimal25613ReduceScaleByE7int32_tb"></span><span id="_CPPv2NK5arrow15BasicDecimal25613ReduceScaleByE7int32_tb"></span><span id="arrow::BasicDecimal256::ReduceScaleBy__int32_t.bC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a7210d01cd45cb9250ffcbbea175b37ef"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ReduceScaleBy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">reduce_by</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">round</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal25613ReduceScaleByE7int32_tb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale down. </p> |
| <p><ul class="simple"> |
| <li><p>If ‘round’ is true, the right-most digits are dropped and the result value is rounded up (+1 for positive, -1 for negative) based on the value of the dropped digits (>= 10^reduce_by / 2).</p></li> |
| <li><p>If ‘round’ is false, the right-most digits are simply dropped. </p></li> |
| </ul> |
| </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal25615FitsInPrecisionE7int32_t"> |
| <span id="_CPPv3NK5arrow15BasicDecimal25615FitsInPrecisionE7int32_t"></span><span id="_CPPv2NK5arrow15BasicDecimal25615FitsInPrecisionE7int32_t"></span><span id="arrow::BasicDecimal256::FitsInPrecision__int32_tC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a0116691cc0ae85ad1ffa066521d39dd3"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FitsInPrecision</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">precision</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal25615FitsInPrecisionE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether this number fits in the given precision. </p> |
| <p>Return true if the number of significant digits is less or equal to <code class="docutils literal notranslate"><span class="pre">precision</span></code>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256mLERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow15BasicDecimal256mLERK15BasicDecimal256"></span><span id="_CPPv2N5arrow15BasicDecimal256mLERK15BasicDecimal256"></span><span id="arrow::BasicDecimal256::mul-assign-operator__BasicDecimal256CR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ad0d212b4eeadef3b417293504fa8e1b0"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">*=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256mLERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Multiply this number by another number. The result is truncated to 256 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow15BasicDecimal2566DivideERK15BasicDecimal256P15BasicDecimal256P15BasicDecimal256"> |
| <span id="_CPPv3NK5arrow15BasicDecimal2566DivideERK15BasicDecimal256P15BasicDecimal256P15BasicDecimal256"></span><span id="_CPPv2NK5arrow15BasicDecimal2566DivideERK15BasicDecimal256P15BasicDecimal256P15BasicDecimal256"></span><span id="arrow::BasicDecimal256::Divide__BasicDecimal256CR.BasicDecimal256P.BasicDecimal256PC"></span><span class="target" id="classarrow_1_1_basic_decimal256_1aa07e5c719f71144c2521d7b51db9525b"></span><span class="n"><span class="pre">DecimalStatus</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Divide</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">divisor</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">result</span></span>, <a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">remainder</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow15BasicDecimal2566DivideERK15BasicDecimal256P15BasicDecimal256P15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Divide this number by right and return the result. </p> |
| <p>This operation is not destructive. The answer rounds to zero. Signs work like: 21 / 5 -> 4, 1 -21 / 5 -> -4, -1 21 / -5 -> -4, 1 -21 / -5 -> 4, -1 </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>divisor</strong> – <strong>[in]</strong> the number to divide by </p></li> |
| <li><p><strong>result</strong> – <strong>[out]</strong> the quotient </p></li> |
| <li><p><strong>remainder</strong> – <strong>[out]</strong> the remainder after the division </p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256lSE8uint32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal256lSE8uint32_t"></span><span id="_CPPv2N5arrow15BasicDecimal256lSE8uint32_t"></span><span id="arrow::BasicDecimal256::lshift-assign-operator__uint32_t"></span><span class="target" id="classarrow_1_1_basic_decimal256_1acdeb58026e541baf714000e9aeb03577"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre"><<=</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bits</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256lSE8uint32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Shift left by the given number of bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256rSE8uint32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal256rSE8uint32_t"></span><span id="_CPPv2N5arrow15BasicDecimal256rSE8uint32_t"></span><span id="arrow::BasicDecimal256::rshift-assign-operator__uint32_t"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a8d40d34f869e5840ebafb2dfa5966b7e"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">>>=</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bits</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256rSE8uint32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Shift right by the given number of bits. </p> |
| <p>Negative values will sign-extend. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal256dVERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow15BasicDecimal256dVERK15BasicDecimal256"></span><span id="_CPPv2N5arrow15BasicDecimal256dVERK15BasicDecimal256"></span><span id="arrow::BasicDecimal256::div-assign-operator__BasicDecimal256CR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a77b675cd75f93bba2262010f074d1cf3"></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">/=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">right</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal256dVERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>In-place division. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal25619GenericBasicDecimalEv"></span><span id="_CPPv2N5arrow15BasicDecimal25619GenericBasicDecimalEv"></span><span id="arrow::BasicDecimal256::GenericBasicDecimalCE"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a301dbf31139c6e91374b2b8a9d6abd8c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Empty constructor creates a decimal with a value of 0. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalERK9WordArray"> |
| <span id="_CPPv3N5arrow15BasicDecimal25619GenericBasicDecimalERK9WordArray"></span><span id="_CPPv2N5arrow15BasicDecimal25619GenericBasicDecimalERK9WordArray"></span><span id="arrow::BasicDecimal256::GenericBasicDecimal__WordArrayCRCE"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ae9db6f98f63d9071744a848589a96d9f"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">WordArray</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalERK9WordArray" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from the two’s complement representation. </p> |
| <p>Input array is assumed to be in native endianness. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"> |
| <span id="_CPPv3N5arrow15BasicDecimal25619GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"></span><span id="_CPPv2N5arrow15BasicDecimal25619GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"></span><span id="arrow::BasicDecimal256::GenericBasicDecimal__LittleEndianArrayTag.WordArrayCR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a362996ead277fa66f41f83a4c3f0c097"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">LittleEndianArrayTag</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">WordArray</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from the two’s complement representation. </p> |
| <p>Input array is assumed to be in little endianness, with native endian elements. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T"> |
| <span id="_CPPv3I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T"></span><span id="_CPPv2I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T" title="arrow::BasicDecimal256::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="k"><span class="pre">sizeof</span></span><span class="p"><span class="pre">(</span></span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T" title="arrow::BasicDecimal256::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">)</span></span><span class="w"> </span><span class="o"><span class="pre"><=</span></span><span class="w"> </span><span class="k"><span class="pre">sizeof</span></span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T" title="arrow::BasicDecimal256::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_basic_decimal256_1a01db781da1bf19b3989b6cbe5d61255c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T" title="arrow::BasicDecimal256::GenericBasicDecimal::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from any integer not wider than 64 bits. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEPK7uint8_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal25619GenericBasicDecimalEPK7uint8_t"></span><span id="_CPPv2N5arrow15BasicDecimal25619GenericBasicDecimalEPK7uint8_t"></span><span id="arrow::BasicDecimal256::GenericBasicDecimal__uint8_tCP"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a088dfaa9b5c481abb93c1a9f1bfa045b"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericBasicDecimal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">bytes</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEPK7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a decimal from an array of bytes. </p> |
| <p>Bytes are assumed to be in native-endian byte order. </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="_CPPv4N5arrow15BasicDecimal2563AbsERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow15BasicDecimal2563AbsERK15BasicDecimal256"></span><span id="_CPPv2N5arrow15BasicDecimal2563AbsERK15BasicDecimal256"></span><span id="arrow::BasicDecimal256::Abs__BasicDecimal256CR"></span><span class="target" id="classarrow_1_1_basic_decimal256_1aed1de51950b25aac7cdf8742f33a181d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Abs</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">left</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal2563AbsERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Absolute value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25618GetScaleMultiplierE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal25618GetScaleMultiplierE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal25618GetScaleMultiplierE7int32_t"></span><span id="arrow::BasicDecimal256::GetScaleMultiplier__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a82c04f90c791085087d952f99b109c5f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">GetScaleMultiplier</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25618GetScaleMultiplierE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Scale multiplier for given scale value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25622GetHalfScaleMultiplierE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal25622GetHalfScaleMultiplierE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal25622GetHalfScaleMultiplierE7int32_t"></span><span id="arrow::BasicDecimal256::GetHalfScaleMultiplier__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal256_1a720d9071465d81b3dc334b1a7dad5212"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">GetHalfScaleMultiplier</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25622GetHalfScaleMultiplierE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Half-scale multiplier for given scale value. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25611GetMaxValueE7int32_t"> |
| <span id="_CPPv3N5arrow15BasicDecimal25611GetMaxValueE7int32_t"></span><span id="_CPPv2N5arrow15BasicDecimal25611GetMaxValueE7int32_t"></span><span id="arrow::BasicDecimal256::GetMaxValue__int32_t"></span><span class="target" id="classarrow_1_1_basic_decimal256_1af3beac4928204f8bc26c5cd58e471409"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMaxValue</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">precision</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25611GetMaxValueE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the maximum valid unscaled decimal value for the given precision. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25614GetMaxSentinelEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal25614GetMaxSentinelEv"></span><span id="_CPPv2N5arrow15BasicDecimal25614GetMaxSentinelEv"></span><span id="arrow::BasicDecimal256::GetMaxSentinelCE"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ad780449775af4a083751d85f2b016622"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMaxSentinel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25614GetMaxSentinelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the maximum decimal value (is not a valid value). </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow15BasicDecimal25614GetMinSentinelEv"> |
| <span id="_CPPv3N5arrow15BasicDecimal25614GetMinSentinelEv"></span><span id="_CPPv2N5arrow15BasicDecimal25614GetMinSentinelEv"></span><span id="arrow::BasicDecimal256::GetMinSentinelCE"></span><span class="target" id="classarrow_1_1_basic_decimal256_1ad20acd2b1c9a63bf3116bb7dcb0e6aac"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetMinSentinel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow15BasicDecimal25614GetMinSentinelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the minimum decimal value (is not a valid value). </p> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal256E"> |
| <span id="_CPPv3N5arrow10Decimal256E"></span><span id="_CPPv2N5arrow10Decimal256E"></span><span id="arrow::Decimal256"></span><span class="target" id="classarrow_1_1_decimal256"></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">Decimal256</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10Decimal256E" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Represents a signed 256-bit integer in two’s complement. </p> |
| <p>The max decimal precision that can be safely represented is 76 significant digits.</p> |
| <p>The implementation is split into two parts :</p> |
| <p><ol class="loweralpha simple"> |
| <li><p><a class="reference internal" href="#classarrow_1_1_basic_decimal256"><span class="std std-ref">BasicDecimal256</span></a><ul class="simple"> |
| <li><p>can be safely compiled to IR without references to libstdc++.</p></li> |
| </ul> |
| </p></li> |
| <li><p><a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a><ul class="simple"> |
| <li><p>(TODO) has additional functionality on top of <a class="reference internal" href="#classarrow_1_1_basic_decimal256"><span class="std std-ref">BasicDecimal256</span></a> to deal with strings and streams. </p></li> |
| </ul> |
| </p></li> |
| </ol> |
| </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="_CPPv4N5arrow10Decimal25610Decimal256ERK15BasicDecimal256"> |
| <span id="_CPPv3N5arrow10Decimal25610Decimal256ERK15BasicDecimal256"></span><span id="_CPPv2N5arrow10Decimal25610Decimal256ERK15BasicDecimal256"></span><span id="arrow::Decimal256::Decimal256__BasicDecimal256CRCE"></span><span class="target" id="classarrow_1_1_decimal256_1ac1d34b6506cc60b0f5e2fdf95ce5b9cd"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal256</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow15BasicDecimal256E" title="arrow::BasicDecimal256"><span class="n"><span class="pre">BasicDecimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow10Decimal25610Decimal256ERK15BasicDecimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>constructor creates a <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a> from a <a class="reference internal" href="#classarrow_1_1_basic_decimal256"><span class="std std-ref">BasicDecimal256</span></a>. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal25610Decimal256ERKNSt6stringE"> |
| <span id="_CPPv3N5arrow10Decimal25610Decimal256ERKNSt6stringE"></span><span id="_CPPv2N5arrow10Decimal25610Decimal256ERKNSt6stringE"></span><span id="arrow::Decimal256::Decimal256__ssCR"></span><span class="target" id="classarrow_1_1_decimal256_1a7838a2a402598cb78593b079e1c42c95"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal256</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal25610Decimal256ERKNSt6stringE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Parse the number from a base 10 string representation. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal25610Decimal256Ev"> |
| <span id="_CPPv3N5arrow10Decimal25610Decimal256Ev"></span><span id="_CPPv2N5arrow10Decimal25610Decimal256Ev"></span><span id="arrow::Decimal256::Decimal256CE"></span><span class="target" id="classarrow_1_1_decimal256_1a01c74a7757d5d744877e66931288064b"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decimal256</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5arrow10Decimal25610Decimal256Ev" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Empty constructor creates a <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a> with a value of 0. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal2568ToStringE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal2568ToStringE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal2568ToStringE7int32_t"></span><span id="arrow::Decimal256::ToString__int32_tC"></span><span class="target" id="classarrow_1_1_decimal256_1af4c57dbf201ed37064022f30fd5a4cfa"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal2568ToStringE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert the <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a> value to a base 10 decimal string with the given scale. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal25615ToIntegerStringEv"> |
| <span id="_CPPv3NK5arrow10Decimal25615ToIntegerStringEv"></span><span id="_CPPv2NK5arrow10Decimal25615ToIntegerStringEv"></span><span id="arrow::Decimal256::ToIntegerStringC"></span><span class="target" id="classarrow_1_1_decimal256_1a1882ac13ec183210c9500c306010d3fb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToIntegerString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal25615ToIntegerStringEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert the value to an integer string. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal2567RescaleE7int32_t7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal2567RescaleE7int32_t7int32_t"></span><span id="_CPPv2NK5arrow10Decimal2567RescaleE7int32_t7int32_t"></span><span id="arrow::Decimal256::Rescale__int32_t.int32_tC"></span><span class="target" id="classarrow_1_1_decimal256_1a111ae66d75490cd33c8e7b37c47237b8"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Rescale</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">original_scale</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">new_scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal2567RescaleE7int32_t7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a> from one scale to another. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal2566DivideERK10Decimal256"> |
| <span id="_CPPv3NK5arrow10Decimal2566DivideERK10Decimal256"></span><span id="_CPPv2NK5arrow10Decimal2566DivideERK10Decimal256"></span><span id="arrow::Decimal256::Divide__Decimal256CRC"></span><span class="target" id="classarrow_1_1_decimal256_1ad731c3b80d7c040509be8e554572f38e"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Divide</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">divisor</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal2566DivideERK10Decimal256" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Divide this number by right and return the result. </p> |
| <p>This operation is not destructive. The answer rounds to zero. Signs work like: 21 / 5 -> 4, 1 -21 / 5 -> -4, -1 21 / -5 -> -4, 1 -21 / -5 -> 4, -1 </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>divisor</strong> – <strong>[in]</strong> the number to divide by </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>the pair of the quotient and the remainder </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal2567ToFloatE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal2567ToFloatE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal2567ToFloatE7int32_t"></span><span id="arrow::Decimal256::ToFloat__int32_tC"></span><span class="target" id="classarrow_1_1_decimal256_1af61dd50fcc6b8cfca772c7a59d324413"></span><span class="kt"><span class="pre">float</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToFloat</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal2567ToFloatE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled). </p> |
| <p>May return infinity in case of overflow. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow10Decimal2568ToDoubleE7int32_t"> |
| <span id="_CPPv3NK5arrow10Decimal2568ToDoubleE7int32_t"></span><span id="_CPPv2NK5arrow10Decimal2568ToDoubleE7int32_t"></span><span id="arrow::Decimal256::ToDouble__int32_tC"></span><span class="target" id="classarrow_1_1_decimal256_1a499c780623cda166a8e45f85db7d1104"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToDouble</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow10Decimal2568ToDoubleE7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00ENK5arrow10Decimal2566ToRealE1T7int32_t"> |
| <span id="_CPPv3I00ENK5arrow10Decimal2566ToRealE7int32_t"></span><span id="_CPPv2I00ENK5arrow10Decimal2566ToRealE7int32_t"></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><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if_t</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_floating_point_v</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal2566ToRealE1T7int32_t" title="arrow::Decimal256::ToReal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_decimal256_1a083e5fa09d99afdc9371d990d2c5fde4"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00ENK5arrow10Decimal2566ToRealE1T7int32_t" title="arrow::Decimal256::ToReal::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToReal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scale</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4I00ENK5arrow10Decimal2566ToRealE1T7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert to a floating-point number (scaled) </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="_CPPv4N5arrow10Decimal25610FromStringENSt11string_viewEP10Decimal256P7int32_tP7int32_t"> |
| <span id="_CPPv3N5arrow10Decimal25610FromStringENSt11string_viewEP10Decimal256P7int32_tP7int32_t"></span><span id="_CPPv2N5arrow10Decimal25610FromStringENSt11string_viewEP10Decimal256P7int32_tP7int32_t"></span><span id="arrow::Decimal256::FromString__std::string_view.Decimal256P.int32_tP.int32_tP"></span><span class="target" id="classarrow_1_1_decimal256_1aaae1f55d769d260bac0b297677f0441b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FromString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string_view</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">s</span></span>, <a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">out</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">precision</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">scale</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">NULLPTR</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal25610FromStringENSt11string_viewEP10Decimal256P7int32_tP7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert a decimal string to a <a class="reference internal" href="#classarrow_1_1_decimal256"><span class="std std-ref">Decimal256</span></a> value, optionally including precision and scale if they’re passed in and not null. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10Decimal25613FromBigEndianEPK7uint8_t7int32_t"> |
| <span id="_CPPv3N5arrow10Decimal25613FromBigEndianEPK7uint8_t7int32_t"></span><span id="_CPPv2N5arrow10Decimal25613FromBigEndianEPK7uint8_t7int32_t"></span><span id="arrow::Decimal256::FromBigEndian__uint8_tCP.int32_t"></span><span class="target" id="classarrow_1_1_decimal256_1a78ee5a97a97fb374f022ce7c8b1ce16f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FromBigEndian</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">data</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">length</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10Decimal25613FromBigEndianEPK7uint8_t7int32_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Convert from a big-endian byte representation. </p> |
| <p>The length must be between 1 and 32. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns<span class="colon">:</span></dt> |
| <dd class="field-odd"><p>error status if the length is an invalid value </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| </section> |
| <section id="iterators"> |
| <h2>Iterators<a class="headerlink" href="#iterators" title="Link to this heading">#</a></h2> |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0EN5arrow8IteratorE"> |
| <span id="_CPPv3I0EN5arrow8IteratorE"></span><span id="_CPPv2I0EN5arrow8IteratorE"></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="classarrow_1_1_iterator"></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">Iterator</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">util</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EqualityComparable</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN5arrow8IteratorE" title="arrow::Iterator"><span class="n"><span class="pre">Iterator</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN5arrow8IteratorE" title="arrow::Iterator::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0EN5arrow8IteratorE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>A generic <a class="reference internal" href="#classarrow_1_1_iterator"><span class="std std-ref">Iterator</span></a> that can return errors. </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="_CPPv4I0EN5arrow8Iterator8IteratorE7Wrapped"> |
| <span id="_CPPv3I0EN5arrow8Iterator8IteratorE7Wrapped"></span><span id="_CPPv2I0EN5arrow8Iterator8IteratorE7Wrapped"></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">Wrapped</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_iterator_1ae8f407244068440da5baafec1e163423"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Iterator</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I0EN5arrow8Iterator8IteratorE7Wrapped" title="arrow::Iterator::Iterator::Wrapped"><span class="n"><span class="pre">Wrapped</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">has_next</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN5arrow8Iterator8IteratorE7Wrapped" title="Link to this definition">#</a><br /></dt> |
| <dd><p><a class="reference internal" href="#classarrow_1_1_iterator"><span class="std std-ref">Iterator</span></a> may be constructed from any type which has a member function with signature Result<T> <a class="reference internal" href="#classarrow_1_1_iterator_1a14ea69904334ff4a7744a274d53bd0d2"><span class="std std-ref">Next()</span></a>; End of iterator is signalled by returning IteratorTraits<T>::End();. </p> |
| <p>The argument is moved or copied to the heap and kept in a unique_ptr<void>. Only its destructor and its Next method (which are stored in function pointers) are referenced after construction.</p> |
| <p>This approach is used to dodge MSVC linkage hell (ARROW-6244, ARROW-6558) when using an abstract template base class: instead of being inlined as usual for a template function the base’s virtual destructor will be exported, leading to multiple definition errors when linking to any other TU where the base is instantiated. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow8Iterator4NextEv"> |
| <span id="_CPPv3N5arrow8Iterator4NextEv"></span><span id="_CPPv2N5arrow8Iterator4NextEv"></span><span id="arrow::Iterator::Next"></span><span class="target" id="classarrow_1_1_iterator_1a14ea69904334ff4a7744a274d53bd0d2"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN5arrow8IteratorE" title="arrow::Iterator::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Next</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow8Iterator4NextEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the next element of the sequence, IterationTraits<T>::End() when the iteration is completed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0EN5arrow8Iterator5VisitE6StatusRR7Visitor"> |
| <span id="_CPPv3I0EN5arrow8Iterator5VisitERR7Visitor"></span><span id="_CPPv2I0EN5arrow8Iterator5VisitERR7Visitor"></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">Visitor</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classarrow_1_1_iterator_1ad4ad044d48e8981dd542b1b9f1b97c9e"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Visit</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I0EN5arrow8Iterator5VisitE6StatusRR7Visitor" title="arrow::Iterator::Visit::Visitor"><span class="n"><span class="pre">Visitor</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">visitor</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN5arrow8Iterator5VisitE6StatusRR7Visitor" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Pass each element of the sequence to a visitor. </p> |
| <p>Will return any error status returned by the visitor, terminating iteration. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow8Iterator6EqualsERK8Iterator"> |
| <span id="_CPPv3NK5arrow8Iterator6EqualsERK8Iterator"></span><span id="_CPPv2NK5arrow8Iterator6EqualsERK8Iterator"></span><span id="arrow::Iterator::Equals__IteratorCRC"></span><span class="target" id="classarrow_1_1_iterator_1ac1d269d7e0f7751dd7fe859c4e268921"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Equals</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0EN5arrow8IteratorE" title="arrow::Iterator"><span class="n"><span class="pre">Iterator</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow8Iterator6EqualsERK8Iterator" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Iterators will only compare equal if they are both null. </p> |
| <p>Equality comparability is required to make an <a class="reference internal" href="#classarrow_1_1_iterator"><span class="std std-ref">Iterator</span></a> of Iterators (to check for the end condition). </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow8Iterator8ToVectorEv"> |
| <span id="_CPPv3N5arrow8Iterator8ToVectorEv"></span><span id="_CPPv2N5arrow8Iterator8ToVectorEv"></span><span id="arrow::Iterator::ToVector"></span><span class="target" id="classarrow_1_1_iterator_1a006954a3817c59bd592442d202ef0a07"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN5arrow8IteratorE" title="arrow::Iterator::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToVector</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow8Iterator8ToVectorEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Move every element of this iterator into a vector. </p> |
| </dd></dl> |
| |
| </div> |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow8Iterator13RangeIteratorE"> |
| <span id="_CPPv3N5arrow8Iterator13RangeIteratorE"></span><span id="_CPPv2N5arrow8Iterator13RangeIteratorE"></span><span id="arrow::Iterator::RangeIterator"></span><span class="target" id="classarrow_1_1_iterator_1_1_range_iterator"></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">RangeIterator</span></span></span><a class="headerlink" href="#_CPPv4N5arrow8Iterator13RangeIteratorE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0EN5arrow14VectorIteratorE"> |
| <span id="_CPPv3I0EN5arrow14VectorIteratorE"></span><span id="_CPPv2I0EN5arrow14VectorIteratorE"></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="classarrow_1_1_vector_iterator"></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">VectorIterator</span></span></span><a class="headerlink" href="#_CPPv4I0EN5arrow14VectorIteratorE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Simple iterator which yields the elements of a std::vector. </p> |
| </dd></dl> |
| |
| </section> |
| <section id="comparison"> |
| <h2>Comparison<a class="headerlink" href="#comparison" title="Link to this heading">#</a></h2> |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow12EqualOptionsE"> |
| <span id="_CPPv3N5arrow12EqualOptionsE"></span><span id="_CPPv2N5arrow12EqualOptionsE"></span><span id="arrow::EqualOptions"></span><span class="target" id="classarrow_1_1_equal_options"></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">EqualOptions</span></span></span><a class="headerlink" href="#_CPPv4N5arrow12EqualOptionsE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>A container of options for equality comparisons. </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="_CPPv4NK5arrow12EqualOptions10nans_equalEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions10nans_equalEv"></span><span id="_CPPv2NK5arrow12EqualOptions10nans_equalEv"></span><span id="arrow::EqualOptions::nans_equalC"></span><span class="target" id="classarrow_1_1_equal_options_1ad2db936c7fa7f169761134be47933eef"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">nans_equal</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions10nans_equalEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether or not NaNs are considered equal. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions10nans_equalEb"> |
| <span id="_CPPv3NK5arrow12EqualOptions10nans_equalEb"></span><span id="_CPPv2NK5arrow12EqualOptions10nans_equalEb"></span><span id="arrow::EqualOptions::nans_equal__bC"></span><span class="target" id="classarrow_1_1_equal_options_1a840a92804c5d78655b6181e468685666"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">nans_equal</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions10nans_equalEb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “nans_equal” property changed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions18signed_zeros_equalEv"></span><span id="_CPPv2NK5arrow12EqualOptions18signed_zeros_equalEv"></span><span id="arrow::EqualOptions::signed_zeros_equalC"></span><span class="target" id="classarrow_1_1_equal_options_1ac7b3885873747c9eeeeb4315a91aa039"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">signed_zeros_equal</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether or not zeros with differing signs are considered equal. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEb"> |
| <span id="_CPPv3NK5arrow12EqualOptions18signed_zeros_equalEb"></span><span id="_CPPv2NK5arrow12EqualOptions18signed_zeros_equalEb"></span><span id="arrow::EqualOptions::signed_zeros_equal__bC"></span><span class="target" id="classarrow_1_1_equal_options_1aa5afd018c4d1fd10923b3cbd8e4beb1b"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">signed_zeros_equal</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “signed_zeros_equal” property changed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions8use_atolEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions8use_atolEv"></span><span id="_CPPv2NK5arrow12EqualOptions8use_atolEv"></span><span id="arrow::EqualOptions::use_atolC"></span><span class="target" id="classarrow_1_1_equal_options_1a8dabd49d3273545593409a74fd84655c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_atol</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions8use_atolEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether the “atol” property is used in the comparison. </p> |
| <p>This option only affects the Equals methods and has no effect on ApproxEquals methods. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions8use_atolEb"> |
| <span id="_CPPv3NK5arrow12EqualOptions8use_atolEb"></span><span id="_CPPv2NK5arrow12EqualOptions8use_atolEb"></span><span id="arrow::EqualOptions::use_atol__bC"></span><span class="target" id="classarrow_1_1_equal_options_1a5d42e4773e0a86fb24c71561135d9f02"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_atol</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions8use_atolEb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “use_atol” property changed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions4atolEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions4atolEv"></span><span id="_CPPv2NK5arrow12EqualOptions4atolEv"></span><span id="arrow::EqualOptions::atolC"></span><span class="target" id="classarrow_1_1_equal_options_1a32a4b082f092bc6670b8e2a1b6d8afaf"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">atol</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions4atolEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>The absolute tolerance for approximate comparisons of floating-point values. </p> |
| <p>Note that this option is ignored if “use_atol” is set to false. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions4atolEd"> |
| <span id="_CPPv3NK5arrow12EqualOptions4atolEd"></span><span id="_CPPv2NK5arrow12EqualOptions4atolEd"></span><span id="arrow::EqualOptions::atol__doubleC"></span><span class="target" id="classarrow_1_1_equal_options_1a49be00a29ffc69f1113e09faa185e991"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">atol</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions4atolEd" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “atol” property changed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions10use_schemaEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions10use_schemaEv"></span><span id="_CPPv2NK5arrow12EqualOptions10use_schemaEv"></span><span id="arrow::EqualOptions::use_schemaC"></span><span class="target" id="classarrow_1_1_equal_options_1ad28b40786d57d9a782782c212f69cffd"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_schema</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions10use_schemaEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether the <a class="reference internal" href="datatype.html#classarrow_1_1_schema"><span class="std std-ref">arrow::Schema</span></a> property is used in the comparison. </p> |
| <p>This option only affects the Equals methods and has no effect on ApproxEquals methods. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions10use_schemaEb"> |
| <span id="_CPPv3NK5arrow12EqualOptions10use_schemaEb"></span><span id="_CPPv2NK5arrow12EqualOptions10use_schemaEb"></span><span id="arrow::EqualOptions::use_schema__bC"></span><span class="target" id="classarrow_1_1_equal_options_1ad4267d503fff734ec64505fc0f2aa02a"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_schema</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions10use_schemaEb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “use_schema_” property changed. </p> |
| <p>Setting this option is false making the value of <a class="reference internal" href="#classarrow_1_1_equal_options_1a810bf2026a55f5c55043ecba9f32bdb6"><span class="std std-ref">EqualOptions::use_metadata</span></a> is ignored. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions12use_metadataEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions12use_metadataEv"></span><span id="_CPPv2NK5arrow12EqualOptions12use_metadataEv"></span><span id="arrow::EqualOptions::use_metadataC"></span><span class="target" id="classarrow_1_1_equal_options_1a810bf2026a55f5c55043ecba9f32bdb6"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_metadata</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions12use_metadataEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether the “metadata” in <a class="reference internal" href="datatype.html#classarrow_1_1_schema"><span class="std std-ref">arrow::Schema</span></a> is used in the comparison. </p> |
| <p>This option only affects the Equals methods and has no effect on the ApproxEquals methods.</p> |
| <p>Note: This option is only considered when <a class="reference internal" href="#classarrow_1_1_equal_options_1ad28b40786d57d9a782782c212f69cffd"><span class="std std-ref">arrow::EqualOptions::use_schema</span></a> is set to true. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions12use_metadataEb"> |
| <span id="_CPPv3NK5arrow12EqualOptions12use_metadataEb"></span><span id="_CPPv2NK5arrow12EqualOptions12use_metadataEb"></span><span id="arrow::EqualOptions::use_metadata__bC"></span><span class="target" id="classarrow_1_1_equal_options_1a72e367125b7763db3c4ee2d2c9ba3c62"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">use_metadata</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">v</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions12use_metadataEb" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “use_metadata” property changed. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions9diff_sinkEv"> |
| <span id="_CPPv3NK5arrow12EqualOptions9diff_sinkEv"></span><span id="_CPPv2NK5arrow12EqualOptions9diff_sinkEv"></span><span id="arrow::EqualOptions::diff_sinkC"></span><span class="target" id="classarrow_1_1_equal_options_1ade67ae0281c618fdef7c0839f0ac8e5d"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ostream</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">diff_sink</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions9diff_sinkEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>The ostream to which a diff will be formatted if arrays disagree. </p> |
| <p>If this is null (the default) no diff will be formatted. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow12EqualOptions9diff_sinkEPNSt7ostreamE"> |
| <span id="_CPPv3NK5arrow12EqualOptions9diff_sinkEPNSt7ostreamE"></span><span id="_CPPv2NK5arrow12EqualOptions9diff_sinkEPNSt7ostreamE"></span><span id="arrow::EqualOptions::diff_sink__osPC"></span><span class="target" id="classarrow_1_1_equal_options_1abcfa5d061fe4d39c6b35bec9ee6800ed"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow12EqualOptionsE" title="arrow::EqualOptions"><span class="n"><span class="pre">EqualOptions</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">diff_sink</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ostream</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">diff_sink</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow12EqualOptions9diff_sinkEPNSt7ostreamE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a new <a class="reference internal" href="#classarrow_1_1_equal_options"><span class="std std-ref">EqualOptions</span></a> object with the “diff_sink” property changed. </p> |
| <p>This option will be ignored if diff formatting of the types of compared arrays is not supported. </p> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| </section> |
| <section id="compression"> |
| <h2>Compression<a class="headerlink" href="#compression" title="Link to this heading">#</a></h2> |
| <dl class="cpp enum"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4typeE"> |
| <span id="_CPPv3N5arrow11Compression4typeE"></span><span id="_CPPv2N5arrow11Compression4typeE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163f"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">type</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Compression algorithm. </p> |
| <p><em>Values:</em></p> |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type12UNCOMPRESSEDE"> |
| <span id="_CPPv3N5arrow11Compression4type12UNCOMPRESSEDE"></span><span id="_CPPv2N5arrow11Compression4type12UNCOMPRESSEDE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163faaeba5020cda7bd5be9f453fcbdba7eb9"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UNCOMPRESSED</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type12UNCOMPRESSEDE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type6SNAPPYE"> |
| <span id="_CPPv3N5arrow11Compression4type6SNAPPYE"></span><span id="_CPPv2N5arrow11Compression4type6SNAPPYE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163faaa503712f544219feb56bf8b6bf1f5cc"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SNAPPY</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type6SNAPPYE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type4GZIPE"> |
| <span id="_CPPv3N5arrow11Compression4type4GZIPE"></span><span id="_CPPv2N5arrow11Compression4type4GZIPE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163faebf20f6095f26f9b44ec4a3311adc993"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GZIP</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type4GZIPE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type6BROTLIE"> |
| <span id="_CPPv3N5arrow11Compression4type6BROTLIE"></span><span id="_CPPv2N5arrow11Compression4type6BROTLIE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa467df3f4fe4344a08a311df02ae48a9d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BROTLI</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type6BROTLIE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type4ZSTDE"> |
| <span id="_CPPv3N5arrow11Compression4type4ZSTDE"></span><span id="_CPPv2N5arrow11Compression4type4ZSTDE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa869d6a9e3b4ea6e5cfa94dcc57a82094"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ZSTD</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type4ZSTDE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type3LZ4E"> |
| <span id="_CPPv3N5arrow11Compression4type3LZ4E"></span><span id="_CPPv2N5arrow11Compression4type3LZ4E"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa77719b2e6d6a349b947287ed1ad64f3b"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LZ4</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type3LZ4E" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type9LZ4_FRAMEE"> |
| <span id="_CPPv3N5arrow11Compression4type9LZ4_FRAMEE"></span><span id="_CPPv2N5arrow11Compression4type9LZ4_FRAMEE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa2643d83a0a31c3207908c231873715d8"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LZ4_FRAME</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type9LZ4_FRAMEE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type3LZOE"> |
| <span id="_CPPv3N5arrow11Compression4type3LZOE"></span><span id="_CPPv2N5arrow11Compression4type3LZOE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa5d2d16a5cc6384782ffdda42f6ed2ba5"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LZO</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type3LZOE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type3BZ2E"> |
| <span id="_CPPv3N5arrow11Compression4type3BZ2E"></span><span id="_CPPv2N5arrow11Compression4type3BZ2E"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163faec918f8675685817472e7621b4d769a8"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BZ2</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type3BZ2E" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp enumerator"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11Compression4type10LZ4_HADOOPE"> |
| <span id="_CPPv3N5arrow11Compression4type10LZ4_HADOOPE"></span><span id="_CPPv2N5arrow11Compression4type10LZ4_HADOOPE"></span><span class="target" id="structarrow_1_1_compression_1a8abcec0357242c077a2905d645f2163fa307a0dc857b37238a066ddd9b84e5153"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LZ4_HADOOP</span></span></span><a class="headerlink" href="#_CPPv4N5arrow11Compression4type10LZ4_HADOOPE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5CodecE"> |
| <span id="_CPPv3N5arrow4util5CodecE"></span><span id="_CPPv2N5arrow4util5CodecE"></span><span id="arrow::util::Codec"></span><span class="target" id="classarrow_1_1util_1_1_codec"></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">Codec</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util5CodecE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Compression codec. </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="_CPPv4NK5arrow4util5Codec25minimum_compression_levelEv"> |
| <span id="_CPPv3NK5arrow4util5Codec25minimum_compression_levelEv"></span><span id="_CPPv2NK5arrow4util5Codec25minimum_compression_levelEv"></span><span id="arrow::util::Codec::minimum_compression_levelC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a0ef79d797606e455c2f6466e180b0c1b"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">minimum_compression_level</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec25minimum_compression_levelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the smallest supported compression level. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow4util5Codec25maximum_compression_levelEv"> |
| <span id="_CPPv3NK5arrow4util5Codec25maximum_compression_levelEv"></span><span id="_CPPv2NK5arrow4util5Codec25maximum_compression_levelEv"></span><span id="arrow::util::Codec::maximum_compression_levelC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a0ebfcf58abe016e6d6f5191084897485"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">maximum_compression_level</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec25maximum_compression_levelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the largest supported compression level. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow4util5Codec25default_compression_levelEv"> |
| <span id="_CPPv3NK5arrow4util5Codec25default_compression_levelEv"></span><span id="_CPPv2NK5arrow4util5Codec25default_compression_levelEv"></span><span id="arrow::util::Codec::default_compression_levelC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a5375d0f443ac97d15ddd086b2171b812"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">default_compression_level</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec25default_compression_levelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the default compression level. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util5Codec10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util5Codec10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="arrow::util::Codec::Decompress__int64_t.uint8_tCP.int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a6e7a2051b1355061d3d5bcbaef5160c0"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decompress</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">input_len</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">input</span></span>, <span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_buffer_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output_buffer</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>One-shot decompression function. </p> |
| <p>output_buffer_len must be correct and therefore be obtained in advance. The actual decompressed length is returned.</p> |
| <div class="admonition note"> |
| <p class="admonition-title">Note</p> |
| <p>One-shot decompression is not always compatible with streaming compression. Depending on the codec (e.g. LZ4), different formats may be used. </p> |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util5Codec8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util5Codec8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="arrow::util::Codec::Compress__int64_t.uint8_tCP.int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a7cf70d5a3626eea48e7f34d67758617e"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Compress</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">input_len</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">input</span></span>, <span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_buffer_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output_buffer</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>One-shot compression function. </p> |
| <p>output_buffer_len must first have been computed using MaxCompressedLen(). The actual compressed length is returned.</p> |
| <div class="admonition note"> |
| <p class="admonition-title">Note</p> |
| <p>One-shot compression is not always compatible with streaming decompression. Depending on the codec (e.g. LZ4), different formats may be used. </p> |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec14MakeCompressorEv"> |
| <span id="_CPPv3N5arrow4util5Codec14MakeCompressorEv"></span><span id="_CPPv2N5arrow4util5Codec14MakeCompressorEv"></span><span id="arrow::util::Codec::MakeCompressor"></span><span class="target" id="classarrow_1_1util_1_1_codec_1ae503717210ff764ef101bc7ad9b4d268"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util10CompressorE" title="arrow::util::Compressor"><span class="n"><span class="pre">Compressor</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MakeCompressor</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec14MakeCompressorEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a streaming compressor instance. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec16MakeDecompressorEv"> |
| <span id="_CPPv3N5arrow4util5Codec16MakeDecompressorEv"></span><span id="_CPPv2N5arrow4util5Codec16MakeDecompressorEv"></span><span id="arrow::util::Codec::MakeDecompressor"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a06a0a5dd0b5b8f48fc777490adb595dd"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util12DecompressorE" title="arrow::util::Decompressor"><span class="n"><span class="pre">Decompressor</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MakeDecompressor</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec16MakeDecompressorEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a streaming compressor instance. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow4util5Codec16compression_typeEv"> |
| <span id="_CPPv3NK5arrow4util5Codec16compression_typeEv"></span><span id="_CPPv2NK5arrow4util5Codec16compression_typeEv"></span><span id="arrow::util::Codec::compression_typeC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a4f4ebf00cc7788dc710a96eb5a7aea58"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">compression_type</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec16compression_typeEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>This <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a>’s compression type. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow4util5Codec4nameEv"> |
| <span id="_CPPv3NK5arrow4util5Codec4nameEv"></span><span id="_CPPv2NK5arrow4util5Codec4nameEv"></span><span id="arrow::util::Codec::nameC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a6310478d52c989c8102f1fd1a5885b96"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</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">name</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec4nameEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>The name of this <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a>’s compression type. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4NK5arrow4util5Codec17compression_levelEv"> |
| <span id="_CPPv3NK5arrow4util5Codec17compression_levelEv"></span><span id="_CPPv2NK5arrow4util5Codec17compression_levelEv"></span><span id="arrow::util::Codec::compression_levelC"></span><span class="target" id="classarrow_1_1util_1_1_codec_1ad15b0b2745515232388a5bfc21acd218"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">compression_level</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5arrow4util5Codec17compression_levelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>This <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a>’s compression level, if applicable. </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="_CPPv4N5arrow4util5Codec26UseDefaultCompressionLevelEv"> |
| <span id="_CPPv3N5arrow4util5Codec26UseDefaultCompressionLevelEv"></span><span id="_CPPv2N5arrow4util5Codec26UseDefaultCompressionLevelEv"></span><span id="arrow::util::Codec::UseDefaultCompressionLevel"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a456022d9eaf814cfe95c1c1f83cce895"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UseDefaultCompressionLevel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec26UseDefaultCompressionLevelEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return special value to indicate that a codec implementation should use its default compression level. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec16GetCodecAsStringEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec16GetCodecAsStringEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec16GetCodecAsStringEN11Compression4typeE"></span><span id="arrow::util::Codec::GetCodecAsString__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1ab8da58da2fe279eef61738a36da8beaa"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</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">GetCodecAsString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec16GetCodecAsStringEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return a string name for compression type. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec18GetCompressionTypeERKNSt6stringE"> |
| <span id="_CPPv3N5arrow4util5Codec18GetCompressionTypeERKNSt6stringE"></span><span id="_CPPv2N5arrow4util5Codec18GetCompressionTypeERKNSt6stringE"></span><span id="arrow::util::Codec::GetCompressionType__ssCR"></span><span class="target" id="classarrow_1_1util_1_1_codec_1ac9eaaa9f1693c352ffd2a1dee021eb79"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GetCompressionType</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec18GetCompressionTypeERKNSt6stringE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return compression type for name (all lower case) </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeERK12CodecOptions"> |
| <span id="_CPPv3N5arrow4util5Codec6CreateEN11Compression4typeERK12CodecOptions"></span><span id="_CPPv2N5arrow4util5Codec6CreateEN11Compression4typeERK12CodecOptions"></span><span id="arrow::util::Codec::Create__Compression::type.CodecOptionsCR"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a51053228de971568a84c8f08e8d263ed"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util5CodecE" title="arrow::util::Codec"><span class="n"><span class="pre">Codec</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Create</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">CodecOptions</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">codec_options</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">CodecOptions</span></span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeERK12CodecOptions" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a codec for the given compression algorithm with CodecOptions. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeEi"> |
| <span id="_CPPv3N5arrow4util5Codec6CreateEN11Compression4typeEi"></span><span id="_CPPv2N5arrow4util5Codec6CreateEN11Compression4typeEi"></span><span id="arrow::util::Codec::Create__Compression::type.i"></span><span class="target" id="classarrow_1_1util_1_1_codec_1aaa22ad126dd9cdfd46e624442e2d22a1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util5CodecE" title="arrow::util::Codec"><span class="n"><span class="pre">Codec</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Create</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">compression_level</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeEi" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Create a codec for the given compression algorithm. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec11IsAvailableEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec11IsAvailableEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec11IsAvailableEN11Compression4typeE"></span><span id="arrow::util::Codec::IsAvailable__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a5d8fe3845a35fb7de7879d04250b48cc"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IsAvailable</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec11IsAvailableEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return true if support for indicated codec has been enabled. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec24SupportsCompressionLevelEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec24SupportsCompressionLevelEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec24SupportsCompressionLevelEN11Compression4typeE"></span><span id="arrow::util::Codec::SupportsCompressionLevel__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a78c1b942bde58241e06917058450fe35"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SupportsCompressionLevel</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec24SupportsCompressionLevelEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return true if indicated codec supports setting a compression level. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec23MinimumCompressionLevelEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec23MinimumCompressionLevelEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec23MinimumCompressionLevelEN11Compression4typeE"></span><span id="arrow::util::Codec::MinimumCompressionLevel__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1aef478145299cdb43f346a903a715d19b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MinimumCompressionLevel</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec23MinimumCompressionLevelEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the smallest supported compression level for the codec Note: This function creates a temporary <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a> instance. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec23MaximumCompressionLevelEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec23MaximumCompressionLevelEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec23MaximumCompressionLevelEN11Compression4typeE"></span><span id="arrow::util::Codec::MaximumCompressionLevel__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1a68629a25c996f338740f195f9207a817"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MaximumCompressionLevel</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec23MaximumCompressionLevelEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the largest supported compression level for the codec Note: This function creates a temporary <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a> instance. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util5Codec23DefaultCompressionLevelEN11Compression4typeE"> |
| <span id="_CPPv3N5arrow4util5Codec23DefaultCompressionLevelEN11Compression4typeE"></span><span id="_CPPv2N5arrow4util5Codec23DefaultCompressionLevelEN11Compression4typeE"></span><span id="arrow::util::Codec::DefaultCompressionLevel__Compression::type"></span><span class="target" id="classarrow_1_1util_1_1_codec_1afaa816012ae02449e4ff96f9ae1a6f7f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DefaultCompressionLevel</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Compression</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5arrow11Compression4typeE" title="arrow::Compression::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">codec</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow4util5Codec23DefaultCompressionLevelEN11Compression4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the default compression level Note: This function creates a temporary <a class="reference internal" href="#classarrow_1_1util_1_1_codec"><span class="std std-ref">Codec</span></a> instance. </p> |
| </dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10CompressorE"> |
| <span id="_CPPv3N5arrow4util10CompressorE"></span><span id="_CPPv2N5arrow4util10CompressorE"></span><span id="arrow::util::Compressor"></span><span class="target" id="classarrow_1_1util_1_1_compressor"></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">Compressor</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util10CompressorE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Streaming compressor interface. </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="_CPPv4N5arrow4util10Compressor8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util10Compressor8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util10Compressor8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="arrow::util::Compressor::Compress__int64_t.uint8_tCP.int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_compressor_1a6d98f05317df2aed4130d1ddcdbbb230"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util10Compressor14CompressResultE" title="arrow::util::Compressor::CompressResult"><span class="n"><span class="pre">CompressResult</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Compress</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">input_len</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">input</span></span>, <span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Compress some input. </p> |
| <p>If bytes_read is 0 on return, then a larger output buffer should be supplied. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10Compressor5FlushE7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util10Compressor5FlushE7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util10Compressor5FlushE7int64_tP7uint8_t"></span><span id="arrow::util::Compressor::Flush__int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_compressor_1a9cbf46ae05b5a3d38b3355528662f047"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util10Compressor11FlushResultE" title="arrow::util::Compressor::FlushResult"><span class="n"><span class="pre">FlushResult</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Flush</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor5FlushE7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Flush part of the compressed output. </p> |
| <p>If should_retry is true on return, <a class="reference internal" href="#classarrow_1_1util_1_1_compressor_1a9cbf46ae05b5a3d38b3355528662f047"><span class="std std-ref">Flush()</span></a> should be called again with a larger buffer. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10Compressor3EndE7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util10Compressor3EndE7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util10Compressor3EndE7int64_tP7uint8_t"></span><span id="arrow::util::Compressor::End__int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_compressor_1a81c61150dbae021d434ce72c58cd4890"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util10Compressor9EndResultE" title="arrow::util::Compressor::EndResult"><span class="n"><span class="pre">EndResult</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">End</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor3EndE7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>End compressing, doing whatever is necessary to end the stream. </p> |
| <p>If should_retry is true on return, <a class="reference internal" href="#classarrow_1_1util_1_1_compressor_1a81c61150dbae021d434ce72c58cd4890"><span class="std std-ref">End()</span></a> should be called again with a larger buffer. Otherwise, the <a class="reference internal" href="#classarrow_1_1util_1_1_compressor"><span class="std std-ref">Compressor</span></a> should not be used anymore.</p> |
| <p><a class="reference internal" href="#classarrow_1_1util_1_1_compressor_1a81c61150dbae021d434ce72c58cd4890"><span class="std std-ref">End()</span></a> implies <a class="reference internal" href="#classarrow_1_1util_1_1_compressor_1a9cbf46ae05b5a3d38b3355528662f047"><span class="std std-ref">Flush()</span></a>. </p> |
| </dd></dl> |
| |
| </div> |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10Compressor14CompressResultE"> |
| <span id="_CPPv3N5arrow4util10Compressor14CompressResultE"></span><span id="_CPPv2N5arrow4util10Compressor14CompressResultE"></span><span id="arrow::util::Compressor::CompressResult"></span><span class="target" id="structarrow_1_1util_1_1_compressor_1_1_compress_result"></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">CompressResult</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor14CompressResultE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10Compressor9EndResultE"> |
| <span id="_CPPv3N5arrow4util10Compressor9EndResultE"></span><span id="_CPPv2N5arrow4util10Compressor9EndResultE"></span><span id="arrow::util::Compressor::EndResult"></span><span class="target" id="structarrow_1_1util_1_1_compressor_1_1_end_result"></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">EndResult</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor9EndResultE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util10Compressor11FlushResultE"> |
| <span id="_CPPv3N5arrow4util10Compressor11FlushResultE"></span><span id="_CPPv2N5arrow4util10Compressor11FlushResultE"></span><span id="arrow::util::Compressor::FlushResult"></span><span class="target" id="structarrow_1_1util_1_1_compressor_1_1_flush_result"></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">FlushResult</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util10Compressor11FlushResultE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="cpp class"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util12DecompressorE"> |
| <span id="_CPPv3N5arrow4util12DecompressorE"></span><span id="_CPPv2N5arrow4util12DecompressorE"></span><span id="arrow::util::Decompressor"></span><span class="target" id="classarrow_1_1util_1_1_decompressor"></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">Decompressor</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util12DecompressorE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Streaming decompressor interface. </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="_CPPv4N5arrow4util12Decompressor10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"> |
| <span id="_CPPv3N5arrow4util12Decompressor10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="_CPPv2N5arrow4util12Decompressor10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"></span><span id="arrow::util::Decompressor::Decompress__int64_t.uint8_tCP.int64_t.uint8_tP"></span><span class="target" id="classarrow_1_1util_1_1_decompressor_1a22ec635ce20ce7a350696a81806e9e34"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5arrow4util12Decompressor16DecompressResultE" title="arrow::util::Decompressor::DecompressResult"><span class="n"><span class="pre">DecompressResult</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Decompress</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">input_len</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">input</span></span>, <span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">output_len</span></span>, <span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">output</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util12Decompressor10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Decompress some input. </p> |
| <p>If need_more_output is true on return, a larger output buffer needs to be supplied. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util12Decompressor10IsFinishedEv"> |
| <span id="_CPPv3N5arrow4util12Decompressor10IsFinishedEv"></span><span id="_CPPv2N5arrow4util12Decompressor10IsFinishedEv"></span><span id="arrow::util::Decompressor::IsFinished"></span><span class="target" id="classarrow_1_1util_1_1_decompressor_1a7f93814cd214bb11b6a5156d850e9e47"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IsFinished</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util12Decompressor10IsFinishedEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return whether the compressed stream is finished. </p> |
| <p>This is a heuristic. If true is returned, then it is guaranteed that the stream is finished. If false is returned, however, it may simply be that the underlying library isn’t able to provide the information. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util12Decompressor5ResetEv"> |
| <span id="_CPPv3N5arrow4util12Decompressor5ResetEv"></span><span id="_CPPv2N5arrow4util12Decompressor5ResetEv"></span><span id="arrow::util::Decompressor::Reset"></span><span class="target" id="classarrow_1_1util_1_1_decompressor_1a1a69d72dd9f187c60bd199712d88980f"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Reset</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N5arrow4util12Decompressor5ResetEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Reinitialize decompressor, making it ready for a new compressed stream. </p> |
| </dd></dl> |
| |
| </div> |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow4util12Decompressor16DecompressResultE"> |
| <span id="_CPPv3N5arrow4util12Decompressor16DecompressResultE"></span><span id="_CPPv2N5arrow4util12Decompressor16DecompressResultE"></span><span id="arrow::util::Decompressor::DecompressResult"></span><span class="target" id="structarrow_1_1util_1_1_decompressor_1_1_decompress_result"></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">DecompressResult</span></span></span><a class="headerlink" href="#_CPPv4N5arrow4util12Decompressor16DecompressResultE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| </section> |
| <section id="visitors"> |
| <h2>Visitors<a class="headerlink" href="#visitors" title="Link to this heading">#</a></h2> |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0DpEN5arrow15VisitTypeInlineE6StatusRK8DataTypeP7VISITORDpRR4ARGS"> |
| <span id="_CPPv3I0DpEN5arrow15VisitTypeInlineERK8DataTypeP7VISITORDpRR4ARGS"></span><span id="_CPPv2I0DpEN5arrow15VisitTypeInlineERK8DataTypeP7VISITORDpRR4ARGS"></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">VISITOR</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</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">ARGS</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacearrow_1a320a531f93597e3bdd267a24fabeaa1a"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">VisitTypeInline</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow15VisitTypeInlineE6StatusRK8DataTypeP7VISITORDpRR4ARGS" title="arrow::VisitTypeInline::VISITOR"><span class="n"><span class="pre">VISITOR</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">visitor</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow15VisitTypeInlineE6StatusRK8DataTypeP7VISITORDpRR4ARGS" title="arrow::VisitTypeInline::ARGS"><span class="n"><span class="pre">ARGS</span></span></a><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">...</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">args</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0DpEN5arrow15VisitTypeInlineE6StatusRK8DataTypeP7VISITORDpRR4ARGS" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Calls <code class="docutils literal notranslate"><span class="pre">visitor</span></code> with the corresponding concrete type class. </p> |
| <p> |
| A visitor is a type that implements specialized logic for each Arrow type. Example usage:</p> |
| <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">ExampleVisitor</span> <span class="p">{</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">const</span> <span class="n">arrow</span><span class="p">::</span><span class="n">Int32Type</span><span class="o">&</span> <span class="nb">type</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">const</span> <span class="n">arrow</span><span class="p">::</span><span class="n">Int64Type</span><span class="o">&</span> <span class="nb">type</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="o">...</span> |
| <span class="p">}</span> |
| <span class="n">ExampleVisitor</span> <span class="n">visitor</span><span class="p">;</span> |
| <span class="n">VisitTypeInline</span><span class="p">(</span><span class="n">some_type</span><span class="p">,</span> <span class="o">&</span><span class="n">visitor</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"><ul class="simple"> |
| <li><p><strong>VISITOR</strong> – Visitor type that implements Visit() for all Arrow types. </p></li> |
| <li><p><strong>ARGS</strong> – Additional arguments, if any, will be passed to the Visit function after the <code class="docutils literal notranslate"><span class="pre">type</span></code> argument </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p><a class="reference internal" href="support.html#classarrow_1_1_status"><span class="std std-ref">Status</span></a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0DpEN5arrow17VisitTypeIdInlineE6StatusN4Type4typeEP7VISITORDpRR4ARGS"> |
| <span id="_CPPv3I0DpEN5arrow17VisitTypeIdInlineEN4Type4typeEP7VISITORDpRR4ARGS"></span><span id="_CPPv2I0DpEN5arrow17VisitTypeIdInlineEN4Type4typeEP7VISITORDpRR4ARGS"></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">VISITOR</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</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">ARGS</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacearrow_1aa73d0a095217275c054dd42d6321cabe"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">VisitTypeIdInline</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow4Type4typeE" title="arrow::Type::type"><span class="n"><span class="pre">type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">id</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow17VisitTypeIdInlineE6StatusN4Type4typeEP7VISITORDpRR4ARGS" title="arrow::VisitTypeIdInline::VISITOR"><span class="n"><span class="pre">VISITOR</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">visitor</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow17VisitTypeIdInlineE6StatusN4Type4typeEP7VISITORDpRR4ARGS" title="arrow::VisitTypeIdInline::ARGS"><span class="n"><span class="pre">ARGS</span></span></a><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">...</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">args</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0DpEN5arrow17VisitTypeIdInlineE6StatusN4Type4typeEP7VISITORDpRR4ARGS" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Calls <code class="docutils literal notranslate"><span class="pre">visitor</span></code> with a nullptr of the corresponding concrete type class. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Template Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>VISITOR</strong> – Visitor type that implements Visit() for all Arrow types. </p></li> |
| <li><p><strong>ARGS</strong> – Additional arguments, if any, will be passed to the Visit function after the <code class="docutils literal notranslate"><span class="pre">type</span></code> argument </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p><a class="reference internal" href="support.html#classarrow_1_1_status"><span class="std std-ref">Status</span></a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0DpEN5arrow17VisitScalarInlineE6StatusRK6ScalarP7VISITORDpRR4ARGS"> |
| <span id="_CPPv3I0DpEN5arrow17VisitScalarInlineERK6ScalarP7VISITORDpRR4ARGS"></span><span id="_CPPv2I0DpEN5arrow17VisitScalarInlineERK6ScalarP7VISITORDpRR4ARGS"></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">VISITOR</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</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">ARGS</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacearrow_1ace6a1e8edb78ac884c28b44ee04f244d"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">VisitScalarInline</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow6ScalarE" title="arrow::Scalar"><span class="n"><span class="pre">Scalar</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scalar</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow17VisitScalarInlineE6StatusRK6ScalarP7VISITORDpRR4ARGS" title="arrow::VisitScalarInline::VISITOR"><span class="n"><span class="pre">VISITOR</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">visitor</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow17VisitScalarInlineE6StatusRK6ScalarP7VISITORDpRR4ARGS" title="arrow::VisitScalarInline::ARGS"><span class="n"><span class="pre">ARGS</span></span></a><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">...</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">args</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0DpEN5arrow17VisitScalarInlineE6StatusRK6ScalarP7VISITORDpRR4ARGS" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Apply the visitors Visit() method specialized to the scalar type. </p> |
| <p> |
| A visitor is a type that implements specialized logic for each Arrow type. Example usage:</p> |
| <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">ExampleVisitor</span> <span class="p">{</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">arrow</span><span class="p">::</span><span class="n">Int32Scalar</span> <span class="n">scalar</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">arrow</span><span class="p">::</span><span class="n">Int64Scalar</span> <span class="n">scalar</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="o">...</span> |
| <span class="p">}</span> |
| <span class="n">ExampleVisitor</span> <span class="n">visitor</span><span class="p">;</span> |
| <span class="n">VisitScalarInline</span><span class="p">(</span><span class="n">some_scalar</span><span class="p">,</span> <span class="o">&</span><span class="n">visitor</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"><ul class="simple"> |
| <li><p><strong>VISITOR</strong> – Visitor type that implements Visit() for all scalar types. </p></li> |
| <li><p><strong>ARGS</strong> – Additional arguments, if any, will be passed to the Visit function after the <code class="docutils literal notranslate"><span class="pre">scalar</span></code> argument </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p><a class="reference internal" href="support.html#classarrow_1_1_status"><span class="std std-ref">Status</span></a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0DpEN5arrow16VisitArrayInlineE6StatusRK5ArrayP7VISITORDpRR4ARGS"> |
| <span id="_CPPv3I0DpEN5arrow16VisitArrayInlineERK5ArrayP7VISITORDpRR4ARGS"></span><span id="_CPPv2I0DpEN5arrow16VisitArrayInlineERK5ArrayP7VISITORDpRR4ARGS"></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">VISITOR</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</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">ARGS</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacearrow_1aa6354d7ea1b5cf6dae9353d6e8b03cb1"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><span class="n"><span class="pre">Status</span></span></a><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">VisitArrayInline</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow5ArrayE" title="arrow::Array"><span class="n"><span class="pre">Array</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow16VisitArrayInlineE6StatusRK5ArrayP7VISITORDpRR4ARGS" title="arrow::VisitArrayInline::VISITOR"><span class="n"><span class="pre">VISITOR</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">visitor</span></span>, <a class="reference internal" href="#_CPPv4I0DpEN5arrow16VisitArrayInlineE6StatusRK5ArrayP7VISITORDpRR4ARGS" title="arrow::VisitArrayInline::ARGS"><span class="n"><span class="pre">ARGS</span></span></a><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">...</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">args</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0DpEN5arrow16VisitArrayInlineE6StatusRK5ArrayP7VISITORDpRR4ARGS" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Apply the visitors Visit() method specialized to the array type. </p> |
| <p> |
| A visitor is a type that implements specialized logic for each Arrow type. Example usage:</p> |
| <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">ExampleVisitor</span> <span class="p">{</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">arrow</span><span class="p">::</span><span class="n">NumericArray</span><span class="o"><</span><span class="n">Int32Type</span><span class="o">></span> <span class="n">arr</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="n">arrow</span><span class="p">::</span><span class="n">Status</span> <span class="n">Visit</span><span class="p">(</span><span class="n">arrow</span><span class="p">::</span><span class="n">NumericArray</span><span class="o"><</span><span class="n">Int64Type</span><span class="o">></span> <span class="n">arr</span><span class="p">)</span> <span class="p">{</span> <span class="o">...</span> <span class="p">}</span> |
| <span class="o">...</span> |
| <span class="p">}</span> |
| <span class="n">ExampleVisitor</span> <span class="n">visitor</span><span class="p">;</span> |
| <span class="n">VisitArrayInline</span><span class="p">(</span><span class="n">some_array</span><span class="p">,</span> <span class="o">&</span><span class="n">visitor</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"><ul class="simple"> |
| <li><p><strong>VISITOR</strong> – Visitor type that implements Visit() for all array types. </p></li> |
| <li><p><strong>ARGS</strong> – Additional arguments, if any, will be passed to the Visit function after the <code class="docutils literal notranslate"><span class="pre">arr</span></code> argument </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p><a class="reference internal" href="support.html#classarrow_1_1_status"><span class="std std-ref">Status</span></a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </section> |
| <section id="type-traits"> |
| <span id="id1"></span><h2>Type Traits<a class="headerlink" href="#type-traits" title="Link to this heading">#</a></h2> |
| <p>These types provide relationships between Arrow types at compile |
| time. <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">TypeTraits</span></code> maps Arrow DataTypes to other types, and |
| <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">CTypeTraits</span></code> maps C types to Arrow types.</p> |
| <section id="typetraits"> |
| <h3>TypeTraits<a class="headerlink" href="#typetraits" title="Link to this heading">#</a></h3> |
| <p>Each specialized type defines the following associated types:</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits9ArrayTypeE"> |
| <span id="_CPPv3N10TypeTraits9ArrayTypeE"></span><span id="_CPPv2N10TypeTraits9ArrayTypeE"></span><span id="TypeTraits::ArrayType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">ArrayType</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding <a class="reference internal" href="array.html"><span class="doc">Arrow array type</span></a></p> |
| </dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits11BuilderTypeE"> |
| <span id="_CPPv3N10TypeTraits11BuilderTypeE"></span><span id="_CPPv2N10TypeTraits11BuilderTypeE"></span><span id="TypeTraits::BuilderType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">BuilderType</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding <a class="reference internal" href="builder.html"><span class="doc">array builder type</span></a></p> |
| </dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits10ScalarTypeE"> |
| <span id="_CPPv3N10TypeTraits10ScalarTypeE"></span><span id="_CPPv2N10TypeTraits10ScalarTypeE"></span><span id="TypeTraits::ScalarType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">ScalarType</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding <a class="reference internal" href="scalar.html"><span class="doc">Arrow scalar type</span></a></p> |
| </dd></dl> |
| |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits17is_parameter_freeE"> |
| <span id="_CPPv3N10TypeTraits17is_parameter_freeE"></span><span id="_CPPv2N10TypeTraits17is_parameter_freeE"></span><span id="TypeTraits::is_parameter_free__b"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Whether the type has any type parameters, such as field types in nested types |
| or scale and precision in decimal types.</p> |
| </dd></dl> |
| |
| <p>In addition, the following are defined for many but not all of the types:</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits5CTypeE"> |
| <span id="_CPPv3N10TypeTraits5CTypeE"></span><span id="_CPPv2N10TypeTraits5CTypeE"></span><span id="TypeTraits::CType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">CType</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding C type. For example, <code class="docutils literal notranslate"><span class="pre">int64_t</span></code> for <code class="docutils literal notranslate"><span class="pre">Int64Array</span></code>.</p> |
| </dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits10TensorTypeE"> |
| <span id="_CPPv3N10TypeTraits10TensorTypeE"></span><span id="_CPPv2N10TypeTraits10TensorTypeE"></span><span id="TypeTraits::TensorType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">TensorType</span></span></span><a class="headerlink" href="#_CPPv4N10TypeTraits10TensorTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding <a class="reference internal" href="tensor.html"><span class="doc">Arrow tensor type</span></a></p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv414bytes_required7int64_t"> |
| <span id="_CPPv314bytes_required7int64_t"></span><span id="_CPPv214bytes_required7int64_t"></span><span id="bytes_required__int64_tCE"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414bytes_required7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the number of bytes required for given number of elements. Defined for |
| types with a fixed size.</p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N10TypeTraits14type_singletonEv"> |
| <span id="_CPPv3N10TypeTraits14type_singletonEv"></span><span id="_CPPv2N10TypeTraits14type_singletonEv"></span><span id="TypeTraits::type_singleton"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DataType</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N10TypeTraits14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd><p>For types where is_parameter_free is true, returns an instance of the data type.</p> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI8NullTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI8NullTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI8NullTypeEE"></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="structarrow_1_1_type_traits_3_01_null_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8NullTypeE" title="arrow::NullType"><span class="n"><span class="pre">NullType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI8NullTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8NullTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1aaec340f6ecbf2d2f2d50a93c19054ec2"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow9NullArrayE" title="arrow::NullArray"><span class="n"><span class="pre">NullArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8NullTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1aa2f594e924a4fdc0ac7694423cb67d35"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow11NullBuilderE" title="arrow::NullBuilder"><span class="n"><span class="pre">NullBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8NullTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1a5f86a4b4fb4f8a4d346b46a10e968633"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow10NullScalarE" title="arrow::NullScalar"><span class="n"><span class="pre">NullScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI8NullTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:NullType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1aadf62b89033198e6e0a2a7a5532b9030"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8NullTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:NullType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1a60489f47db0badcbe9d126d69651ee54"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8NullTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8NullTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8NullTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:NullType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_null_type_01_4_1a0dfce1a53db196e1b4d2f99491bcac01"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI11BooleanTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI11BooleanTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI11BooleanTypeEE"></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="structarrow_1_1_type_traits_3_01_boolean_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow11BooleanTypeE" title="arrow::BooleanType"><span class="n"><span class="pre">BooleanType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI11BooleanTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by arrow::CTypeTraits< bool ></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1a1b3072687c60e6de2d0e988eeba7f162"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow12BooleanArrayE" title="arrow::BooleanArray"><span class="n"><span class="pre">BooleanArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1a12afd9e09e99f217324b71bdf3784a60"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow14BooleanBuilderE" title="arrow::BooleanBuilder"><span class="n"><span class="pre">BooleanBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1a23670e5e59f35530c758fdf0d9607c12"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow13BooleanScalarE" title="arrow::BooleanScalar"><span class="n"><span class="pre">BooleanScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1ac8fd29904238fb54b6fe8c3f5be9c97c"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:BooleanType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1ae5c3fc2fa21764f394fe12e4660f477a"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:BooleanType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1a08967b75e9406f07f99636176196af0d"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI11BooleanTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI11BooleanTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI11BooleanTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:BooleanType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_boolean_type_01_4_1a17774c6bedc225eb51ecaa91c1ffb3b9"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10Date64TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10Date64TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10Date64TypeEE"></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="structarrow_1_1_type_traits_3_01_date64_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Date64TypeE" title="arrow::Date64Type"><span class="n"><span class="pre">Date64Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10Date64TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1a6e0a681ba33b38672262f0d78af5cbc3"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Date64Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1a41d3832c01c62e420d52f176f8f9c04e"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv413Date64Builder" title="Date64Builder"><span class="n"><span class="pre">Date64Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1a40f47120014fd68f9b78daf8fa9da542"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12Date64ScalarE" title="arrow::Date64Scalar"><span class="n"><span class="pre">Date64Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1a2dd5f8f41449175e9ed7d38c42b319bf"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Date64TypeE" title="arrow::Date64Type"><span class="n"><span class="pre">Date64Type</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10Date64TypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:Date64Type:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1ab7a5d6d8f6ee64b94df17700da7598d4"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE14type_singletonEv"></span><span id="arrow::TypeTraits:Date64Type:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1ae0681c07060c5230252088502ca3fbaf"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date64TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date64TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date64TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Date64Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date64_type_01_4_1a8802b5ec4d7a34d7b118d552ee082b04"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10Date32TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10Date32TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10Date32TypeEE"></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="structarrow_1_1_type_traits_3_01_date32_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Date32TypeE" title="arrow::Date32Type"><span class="n"><span class="pre">Date32Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10Date32TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1af9c681fb66ea215c01e31ba1c5710c0b"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Date32Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1a4c46fdf8a0eb51fce6c54346f94556a2"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv413Date32Builder" title="Date32Builder"><span class="n"><span class="pre">Date32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1ae3673885961b13a76990409d80a28a04"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12Date32ScalarE" title="arrow::Date32Scalar"><span class="n"><span class="pre">Date32Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1a32a6dcdb03837cf649df90f99d8b6246"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Date32TypeE" title="arrow::Date32Type"><span class="n"><span class="pre">Date32Type</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10Date32TypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:Date32Type:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1a070a389818df1dc5abf9bc13b4c84617"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE14type_singletonEv"></span><span id="arrow::TypeTraits:Date32Type:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1aa9e14bf76b0e3eaf5b2319600ed4c810"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Date32TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Date32TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Date32TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Date32Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_date32_type_01_4_1a3143c0f80a8a8d0793a1d4b232814d28"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13TimestampTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13TimestampTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13TimestampTypeEE"></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="structarrow_1_1_type_traits_3_01_timestamp_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13TimestampTypeE" title="arrow::TimestampType"><span class="n"><span class="pre">TimestampType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13TimestampTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1af076c07a959948b741cd9d0079592240"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">TimestampArray</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1a3d1153546aa696fc0dca6ef94d4917c3"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv416TimestampBuilder" title="TimestampBuilder"><span class="n"><span class="pre">TimestampBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1a4876f127d3bb87ae938a7f2311e167b2"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15TimestampScalarE" title="arrow::TimestampScalar"><span class="n"><span class="pre">TimestampScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1a021de623dfefba853e33f21d7cd77e31"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13TimestampTypeE" title="arrow::TimestampType"><span class="n"><span class="pre">TimestampType</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:TimestampType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1a9644e337f9de54860392c775d4ce95a0"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13TimestampTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13TimestampTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13TimestampTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:TimestampType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_timestamp_type_01_4_1a220c0e9076d0f949ab73941d0691f113"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI12DurationTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI12DurationTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI12DurationTypeEE"></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="structarrow_1_1_type_traits_3_01_duration_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow12DurationTypeE" title="arrow::DurationType"><span class="n"><span class="pre">DurationType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI12DurationTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12DurationTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1a64e90d08c826560889e63a0b147a9e8f"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">DurationArray</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12DurationTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1ac71ecb12401e6fc2bf9aee854a0affba"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv415DurationBuilder" title="DurationBuilder"><span class="n"><span class="pre">DurationBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12DurationTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1ae412fadbcaf81777d994fffeb94facb1"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow14DurationScalarE" title="arrow::DurationScalar"><span class="n"><span class="pre">DurationScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12DurationTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1a3921553bda9564a107e6636e56c63092"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow12DurationTypeE" title="arrow::DurationType"><span class="n"><span class="pre">DurationType</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI12DurationTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:DurationType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1a91e924dd1feaad0652f72167ed27ddbf"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12DurationTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12DurationTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12DurationTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:DurationType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_duration_type_01_4_1a6faca5d8ea357c62d731cb701b256257"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE"></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="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalTypeE" title="arrow::DayTimeIntervalType"><span class="n"><span class="pre">DayTimeIntervalType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01_day_time_interval_type_1_1_day_milliseconds_01_4"><span class="std std-ref">arrow::CTypeTraits< DayTimeIntervalType::DayMilliseconds ></span></a></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1aac28ac464d1c6985a83e4865cc1593cc"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow20DayTimeIntervalArrayE" title="arrow::DayTimeIntervalArray"><span class="n"><span class="pre">DayTimeIntervalArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1ace3779308b83d22f2be52a10d27952fd"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow22DayTimeIntervalBuilderE" title="arrow::DayTimeIntervalBuilder"><span class="n"><span class="pre">DayTimeIntervalBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1a61cf045147f5780e2841ed7e1ad2b95b"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow21DayTimeIntervalScalarE" title="arrow::DayTimeIntervalScalar"><span class="n"><span class="pre">DayTimeIntervalScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1a0c3cb034a0893bf54286d67be439a666"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalTypeE" title="arrow::DayTimeIntervalType"><span class="n"><span class="pre">DayTimeIntervalType</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:DayTimeIntervalType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1a43a78a328c5e6e3f57fb1e5a75e402e4"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:DayTimeIntervalType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1a8c72c8b4bc781ebe1de598acfbdc9245"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19DayTimeIntervalTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19DayTimeIntervalTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:DayTimeIntervalType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_day_time_interval_type_01_4_1ac2975044446d6b4f61c7815e26986f18"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI24MonthDayNanoIntervalTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI24MonthDayNanoIntervalTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI24MonthDayNanoIntervalTypeEE"></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="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow24MonthDayNanoIntervalTypeE" title="arrow::MonthDayNanoIntervalType"><span class="n"><span class="pre">MonthDayNanoIntervalType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI24MonthDayNanoIntervalTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1ac250db6ab5dce9adcdfb0c51540cfd3b"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow25MonthDayNanoIntervalArrayE" title="arrow::MonthDayNanoIntervalArray"><span class="n"><span class="pre">MonthDayNanoIntervalArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1ad2102de4eb68eec6d63c145f7f262a90"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow27MonthDayNanoIntervalBuilderE" title="arrow::MonthDayNanoIntervalBuilder"><span class="n"><span class="pre">MonthDayNanoIntervalBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1a172131450995e04cc03e0695a7035dbe"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow26MonthDayNanoIntervalScalarE" title="arrow::MonthDayNanoIntervalScalar"><span class="n"><span class="pre">MonthDayNanoIntervalScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1a98217fda9896c0f05a52dda2dcee9acf"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow24MonthDayNanoIntervalTypeE" title="arrow::MonthDayNanoIntervalType"><span class="n"><span class="pre">MonthDayNanoIntervalType</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:MonthDayNanoIntervalType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1a3ff6802b4ebb7f28c8a3ab410d801491"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:MonthDayNanoIntervalType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1a5a3b336c41f6a697d193f3ca449b7a70"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:MonthDayNanoIntervalType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_day_nano_interval_type_01_4_1a81a59d0375bec610930a89ebfdc5d8ea"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI17MonthIntervalTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI17MonthIntervalTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI17MonthIntervalTypeEE"></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="structarrow_1_1_type_traits_3_01_month_interval_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17MonthIntervalTypeE" title="arrow::MonthIntervalType"><span class="n"><span class="pre">MonthIntervalType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI17MonthIntervalTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1a7ce9e773d12fcd1bf562c57a639b6a41"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">MonthIntervalArray</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1a81ed9fd430a30dcafbb8790e93c183db"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv420MonthIntervalBuilder" title="MonthIntervalBuilder"><span class="n"><span class="pre">MonthIntervalBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1ad1473df610fa9f294c251128213b8fc8"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow19MonthIntervalScalarE" title="arrow::MonthIntervalScalar"><span class="n"><span class="pre">MonthIntervalScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1a18f0afdce7085c01b4dbfacc42c5e19d"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17MonthIntervalTypeE" title="arrow::MonthIntervalType"><span class="n"><span class="pre">MonthIntervalType</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:MonthIntervalType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1ac4004555a10d2c44daa2ca5b71d0af6d"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:MonthIntervalType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1a66ede2c067f1a9690fc7c358fb66ecd4"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17MonthIntervalTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17MonthIntervalTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:MonthIntervalType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_month_interval_type_01_4_1ae5256052b7237c3c9b891ca565c609af"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10Time32TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10Time32TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10Time32TypeEE"></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="structarrow_1_1_type_traits_3_01_time32_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Time32TypeE" title="arrow::Time32Type"><span class="n"><span class="pre">Time32Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10Time32TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time32TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1a6b4341c4f9e968f067f818672b9d9a3b"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Time32Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time32TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1a6b71f37a50cad166fbe0dbfdcc2a79a3"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv413Time32Builder" title="Time32Builder"><span class="n"><span class="pre">Time32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time32TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1ace2ba5de0c3f76d34ea2282a67261d0b"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12Time32ScalarE" title="arrow::Time32Scalar"><span class="n"><span class="pre">Time32Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time32TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1a95f7ea84f840978c59d9379b2026a94f"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Time32TypeE" title="arrow::Time32Type"><span class="n"><span class="pre">Time32Type</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10Time32TypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:Time32Type:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1a4c7cba4ea4a66411445194798466151d"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time32TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time32TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time32TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Time32Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time32_type_01_4_1a49cc39654c080d49dafe5bcf0167b443"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10Time64TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10Time64TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10Time64TypeEE"></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="structarrow_1_1_type_traits_3_01_time64_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Time64TypeE" title="arrow::Time64Type"><span class="n"><span class="pre">Time64Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10Time64TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time64TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1abf93866341aa396c3febe027b3762a9e"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Time64Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time64TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1a036f27d99c31d6adcde192c8fa414b7b"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv413Time64Builder" title="Time64Builder"><span class="n"><span class="pre">Time64Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time64TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1a539eecbe18515864689199a540a23a21"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12Time64ScalarE" title="arrow::Time64Scalar"><span class="n"><span class="pre">Time64Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time64TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1a75d45527ce4124da76ad503180bf7299"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10Time64TypeE" title="arrow::Time64Type"><span class="n"><span class="pre">Time64Type</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10Time64TypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:Time64Type:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1a08ed4ce379e1489607d8511a86eb2d15"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10Time64TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10Time64TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10Time64TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Time64Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_time64_type_01_4_1ab9bdbcc6db92e72d39a0a5d62951b1f6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13HalfFloatTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13HalfFloatTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13HalfFloatTypeEE"></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="structarrow_1_1_type_traits_3_01_half_float_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13HalfFloatTypeE" title="arrow::HalfFloatType"><span class="n"><span class="pre">HalfFloatType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13HalfFloatTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01util_1_1_float16_01_4"><span class="std std-ref">arrow::CTypeTraits< util::Float16 ></span></a></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a6aa82b3713399525c28da1650f2d2194"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">HalfFloatArray</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a82b026ddfccf4dcc1faae2fb7541440f"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow16HalfFloatBuilderE" title="arrow::HalfFloatBuilder"><span class="n"><span class="pre">HalfFloatBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a38c476926b252d0ed1dc3ea380cafb86"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15HalfFloatScalarE" title="arrow::HalfFloatScalar"><span class="n"><span class="pre">HalfFloatScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10TensorTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE10TensorTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE10TensorTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a21bd985838f128f009128440172c03d3"></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">TensorType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">HalfFloatTensor</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10TensorTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a3c30adfb07ffa613db5b50b3eb5c61d0"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">uint16_t</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14bytes_requiredE7int64_t"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE14bytes_requiredE7int64_t"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE14bytes_requiredE7int64_t"></span><span id="arrow::TypeTraits:HalfFloatType:::bytes_required__int64_tCE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a7e8b6e636c4d75ecb02fb7b34121b06c"></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="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bytes_required</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">elements</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14bytes_requiredE7int64_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:HalfFloatType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a5ddfddb77ecffcc0ce632fbc62d7f8bc"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13HalfFloatTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13HalfFloatTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:HalfFloatType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_half_float_type_01_4_1a01bff205036d77cdaa41565e27196f17"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow11CTypeTraitsIN4util7Float16EEE"> |
| <span id="_CPPv3IEN5arrow11CTypeTraitsIN4util7Float16EEE"></span><span id="_CPPv2IEN5arrow11CTypeTraitsIN4util7Float16EEE"></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="structarrow_1_1_c_type_traits_3_01util_1_1_float16_01_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">util</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Float16</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow10TypeTraitsI13HalfFloatTypeEE" title="arrow::TypeTraits<HalfFloatType>"><span class="n"><span class="pre">TypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13HalfFloatTypeE" title="arrow::HalfFloatType"><span class="n"><span class="pre">HalfFloatType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow11CTypeTraitsIN4util7Float16EEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11CTypeTraitsIN4util7Float16EE9ArrowTypeE"> |
| <span id="_CPPv3N5arrow11CTypeTraitsIN4util7Float16EE9ArrowTypeE"></span><span id="_CPPv2N5arrow11CTypeTraitsIN4util7Float16EE9ArrowTypeE"></span><span class="target" id="structarrow_1_1_c_type_traits_3_01util_1_1_float16_01_4_1a167b2642e90c7eecf3694ac81486b960"></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">ArrowType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13HalfFloatTypeE" title="arrow::HalfFloatType"><span class="n"><span class="pre">HalfFloatType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow11CTypeTraitsIN4util7Float16EE9ArrowTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13Decimal32TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13Decimal32TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13Decimal32TypeEE"></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="structarrow_1_1_type_traits_3_01_decimal32_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13Decimal32TypeE" title="arrow::Decimal32Type"><span class="n"><span class="pre">Decimal32Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13Decimal32TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal32TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal32TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal32_type_01_4_1a800f06f39b4b42b0626a274eba2ef037"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow14Decimal32ArrayE" title="arrow::Decimal32Array"><span class="n"><span class="pre">Decimal32Array</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal32TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal32TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal32_type_01_4_1a8048ec043c387812d995f54bce753b9c"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow16Decimal32BuilderE" title="arrow::Decimal32Builder"><span class="n"><span class="pre">Decimal32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal32TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal32TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal32_type_01_4_1a837f97bc2a1bf4b7a45fe6b724da3dc2"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15Decimal32ScalarE" title="arrow::Decimal32Scalar"><span class="n"><span class="pre">Decimal32Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal32TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal32TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal32_type_01_4_1a8f9895d0bd5e5cee8bf977afdba8f8e6"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Decimal32</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal32TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal32TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Decimal32Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal32_type_01_4_1ace801743fe5c07973af59e909553a032"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13Decimal64TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13Decimal64TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13Decimal64TypeEE"></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="structarrow_1_1_type_traits_3_01_decimal64_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13Decimal64TypeE" title="arrow::Decimal64Type"><span class="n"><span class="pre">Decimal64Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13Decimal64TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal64TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal64TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal64_type_01_4_1ad7cff59809b5b2ebcc40dbc5acb3db6d"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow14Decimal64ArrayE" title="arrow::Decimal64Array"><span class="n"><span class="pre">Decimal64Array</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal64TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal64TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal64_type_01_4_1a439a079078cf2aee1018cb78c007cc56"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow16Decimal64BuilderE" title="arrow::Decimal64Builder"><span class="n"><span class="pre">Decimal64Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal64TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal64TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal64_type_01_4_1a85ac88fe0e5521eb8fb39bb4bbf13b5c"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15Decimal64ScalarE" title="arrow::Decimal64Scalar"><span class="n"><span class="pre">Decimal64Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal64TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal64TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal64_type_01_4_1a8af6a706d924aaf9c0a00ba18e7c74e0"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Decimal64</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13Decimal64TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13Decimal64TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Decimal64Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal64_type_01_4_1a56c0ec992f99ff9e17392039664b2198"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14Decimal128TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14Decimal128TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14Decimal128TypeEE"></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="structarrow_1_1_type_traits_3_01_decimal128_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14Decimal128TypeE" title="arrow::Decimal128Type"><span class="n"><span class="pre">Decimal128Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14Decimal128TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal128TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal128TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal128_type_01_4_1a4b705374851f22354abc47a9dc86e4db"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15Decimal128ArrayE" title="arrow::Decimal128Array"><span class="n"><span class="pre">Decimal128Array</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal128TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal128TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal128_type_01_4_1ad2a88b4937ec0b8bb04573e599039cce"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow17Decimal128BuilderE" title="arrow::Decimal128Builder"><span class="n"><span class="pre">Decimal128Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal128TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal128TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal128_type_01_4_1a8569177aa4b02c80960420a85e88cc01"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16Decimal128ScalarE" title="arrow::Decimal128Scalar"><span class="n"><span class="pre">Decimal128Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal128TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal128TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal128_type_01_4_1ae4855e6d59a1cae24f95776dc9bb6254"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal128E" title="arrow::Decimal128"><span class="n"><span class="pre">Decimal128</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal128TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal128TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Decimal128Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal128_type_01_4_1a7847912c9a5641e53862267de029ba58"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14Decimal256TypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14Decimal256TypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14Decimal256TypeEE"></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="structarrow_1_1_type_traits_3_01_decimal256_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14Decimal256TypeE" title="arrow::Decimal256Type"><span class="n"><span class="pre">Decimal256Type</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14Decimal256TypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal256TypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal256TypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal256_type_01_4_1a9b4dc8205562c429e4a5f5a722f4f40c"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15Decimal256ArrayE" title="arrow::Decimal256Array"><span class="n"><span class="pre">Decimal256Array</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal256TypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal256TypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal256_type_01_4_1ae2c4a2ce66b63f450a8246c65379e8ae"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow17Decimal256BuilderE" title="arrow::Decimal256Builder"><span class="n"><span class="pre">Decimal256Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal256TypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal256TypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal256_type_01_4_1ab253b644cb422edb0366a31fbebc18e4"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16Decimal256ScalarE" title="arrow::Decimal256Scalar"><span class="n"><span class="pre">Decimal256Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal256TypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal256TypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal256_type_01_4_1ac30f35b7b357fb752fdb708b70a3e5ff"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5arrow10Decimal256E" title="arrow::Decimal256"><span class="n"><span class="pre">Decimal256</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14Decimal256TypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14Decimal256TypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:Decimal256Type:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_decimal256_type_01_4_1af59c30d243d84fd01f19326283feb01e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10BinaryTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10BinaryTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10BinaryTypeEE"></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="structarrow_1_1_type_traits_3_01_binary_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10BinaryTypeE" title="arrow::BinaryType"><span class="n"><span class="pre">BinaryType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10BinaryTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1a0ecf64fc719b4a35862218c64c7ad1ca"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow11BinaryArrayE" title="arrow::BinaryArray"><span class="n"><span class="pre">BinaryArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1ad662529a02103e27fef5f577c04e3453"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow13BinaryBuilderE" title="arrow::BinaryBuilder"><span class="n"><span class="pre">BinaryBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1a1034512a284d23b1ca7b2a01c6b760fd"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12BinaryScalarE" title="arrow::BinaryScalar"><span class="n"><span class="pre">BinaryScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1aa617e5ee03d2f67d66f493d503cd6c65"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:BinaryType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1a5aca9d9e5f06c542c942deb51dac1ee1"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10BinaryTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10BinaryTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10BinaryTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:BinaryType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_type_01_4_1a83e440fc035a172c641d2b82866ecea8"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14BinaryViewTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14BinaryViewTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14BinaryViewTypeEE"></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="structarrow_1_1_type_traits_3_01_binary_view_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14BinaryViewTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01_binary_view_type_1_1c__type_01_4"><span class="std std-ref">arrow::CTypeTraits< BinaryViewType::c_type ></span></a></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1a6ecc8178a2553a4932e2fe531c903b7c"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15BinaryViewArrayE" title="arrow::BinaryViewArray"><span class="n"><span class="pre">BinaryViewArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1a3856a70d13e601dabd6d64bebb879a56"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow17BinaryViewBuilderE" title="arrow::BinaryViewBuilder"><span class="n"><span class="pre">BinaryViewBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1a9a9a7220970d59e57cb515c82f030d6f"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16BinaryViewScalarE" title="arrow::BinaryViewScalar"><span class="n"><span class="pre">BinaryViewScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1aaa5b19e564179f0bec848ab0bd1e9be1"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewType6c_typeE" title="arrow::BinaryViewType::c_type"><span class="n"><span class="pre">c_type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:BinaryViewType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1a52c8a88364ba0bd77dfc6ad39fd7cd70"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14BinaryViewTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14BinaryViewTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:BinaryViewType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_binary_view_type_01_4_1ae79dc25a3e298a43c20b166f83763d9a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI15LargeBinaryTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI15LargeBinaryTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI15LargeBinaryTypeEE"></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="structarrow_1_1_type_traits_3_01_large_binary_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow15LargeBinaryTypeE" title="arrow::LargeBinaryType"><span class="n"><span class="pre">LargeBinaryType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI15LargeBinaryTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1ab5c4c7eb2f7e00812093f4d42b3bd5a2"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow16LargeBinaryArrayE" title="arrow::LargeBinaryArray"><span class="n"><span class="pre">LargeBinaryArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1af4f82058f08817fb42be1bac8338c752"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow18LargeBinaryBuilderE" title="arrow::LargeBinaryBuilder"><span class="n"><span class="pre">LargeBinaryBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1a02c5d79723182903386e8bec7b3c60a9"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow17LargeBinaryScalarE" title="arrow::LargeBinaryScalar"><span class="n"><span class="pre">LargeBinaryScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1a6534f3245ae95a6db88666e1c7358cbe"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int64TypeE" title="arrow::Int64Type"><span class="n"><span class="pre">Int64Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:LargeBinaryType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1add072ee866a16eb23994e4eef5591175"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeBinaryTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeBinaryTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:LargeBinaryType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_binary_type_01_4_1a71b91ba36c0ca724f7a0b41ea6f43673"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI19FixedSizeBinaryTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI19FixedSizeBinaryTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI19FixedSizeBinaryTypeEE"></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="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19FixedSizeBinaryTypeE" title="arrow::FixedSizeBinaryType"><span class="n"><span class="pre">FixedSizeBinaryType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI19FixedSizeBinaryTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19FixedSizeBinaryTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19FixedSizeBinaryTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4_1a147e171074bae7fd5c0dec39ab9fe562"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow20FixedSizeBinaryArrayE" title="arrow::FixedSizeBinaryArray"><span class="n"><span class="pre">FixedSizeBinaryArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19FixedSizeBinaryTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19FixedSizeBinaryTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4_1ac453a60e8df23fd6ea8f7646b21a145f"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow22FixedSizeBinaryBuilderE" title="arrow::FixedSizeBinaryBuilder"><span class="n"><span class="pre">FixedSizeBinaryBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4_1a0c54cc17d1137baf4f9e8d451e4959fa"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow21FixedSizeBinaryScalarE" title="arrow::FixedSizeBinaryScalar"><span class="n"><span class="pre">FixedSizeBinaryScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4_1a94fb7598356d321a2c2e0ae12bc6434d"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI19FixedSizeBinaryTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI19FixedSizeBinaryTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:FixedSizeBinaryType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_binary_type_01_4_1abcb5be0e1ae607ad5d6663a12731ae53"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10StringTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10StringTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10StringTypeEE"></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="structarrow_1_1_type_traits_3_01_string_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10StringTypeE" title="arrow::StringType"><span class="n"><span class="pre">StringType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10StringTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01std_1_1string_01_4"><span class="std std-ref">arrow::CTypeTraits< std::string ></span></a></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StringTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1af47730a78c0ff078ccbf0bc48dd3fd21"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow11StringArrayE" title="arrow::StringArray"><span class="n"><span class="pre">StringArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StringTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1af59feae426da02991fa66b7f3a9afa10"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow13StringBuilderE" title="arrow::StringBuilder"><span class="n"><span class="pre">StringBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StringTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1ae1411b2b41569a52ac8c87de933b0b04"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12StringScalarE" title="arrow::StringScalar"><span class="n"><span class="pre">StringScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StringTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1aa18bc8a25e82cda3cb3581b7af138e9c"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI10StringTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:StringType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1a9ee717bd898f3249562b003331a64207"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StringTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StringTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StringTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:StringType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_type_01_4_1aa6ca9bdb541994ee37d7aba62bdc8fb6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14StringViewTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14StringViewTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14StringViewTypeEE"></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="structarrow_1_1_type_traits_3_01_string_view_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14StringViewTypeE" title="arrow::StringViewType"><span class="n"><span class="pre">StringViewType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14StringViewTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1a73f1425e63b2799adad56f4ffdc4663b"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15StringViewArrayE" title="arrow::StringViewArray"><span class="n"><span class="pre">StringViewArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1aa57fc88cb06674d776749d5cd66214d2"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow17StringViewBuilderE" title="arrow::StringViewBuilder"><span class="n"><span class="pre">StringViewBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1ae9b2f922387e92bdaa7870840f056b91"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16StringViewScalarE" title="arrow::StringViewScalar"><span class="n"><span class="pre">StringViewScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE5CTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE5CTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE5CTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1aef76938cebf32c6795b3e1900457ac3f"></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">CType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewType6c_typeE" title="arrow::BinaryViewType::c_type"><span class="n"><span class="pre">c_type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE5CTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:StringViewType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1a9ad4a7882efc40c5433f27fd62ddaf84"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14StringViewTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14StringViewTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14StringViewTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:StringViewType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_string_view_type_01_4_1af0a2239289afdeab18bc377affc87b88"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI15LargeStringTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI15LargeStringTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI15LargeStringTypeEE"></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="structarrow_1_1_type_traits_3_01_large_string_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow15LargeStringTypeE" title="arrow::LargeStringType"><span class="n"><span class="pre">LargeStringType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI15LargeStringTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1a2cc656ce70fa5fbba723d93fe8d59abe"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow16LargeStringArrayE" title="arrow::LargeStringArray"><span class="n"><span class="pre">LargeStringArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1abae9eaf96a6e79af44c09be01bb4edd4"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow18LargeStringBuilderE" title="arrow::LargeStringBuilder"><span class="n"><span class="pre">LargeStringBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1a55c152b3f0396f012788ecdcb8f76640"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow17LargeStringScalarE" title="arrow::LargeStringScalar"><span class="n"><span class="pre">LargeStringScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1aa66487ecf55552dccfaf8cbec3472178"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int64TypeE" title="arrow::Int64Type"><span class="n"><span class="pre">Int64Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></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="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE14type_singletonEv"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE14type_singletonEv"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE14type_singletonEv"></span><span id="arrow::TypeTraits:LargeStringType:::type_singleton"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1a943895689af71c94da657072ce25a435"></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="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8DataTypeE" title="arrow::DataType"><span class="n"><span class="pre">DataType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type_singleton</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE14type_singletonEv" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15LargeStringTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15LargeStringTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:LargeStringType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_string_type_01_4_1a5577b65140ceec0a258657b9f0872fc9"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI17RunEndEncodedTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI17RunEndEncodedTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI17RunEndEncodedTypeEE"></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="structarrow_1_1_type_traits_3_01_run_end_encoded_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17RunEndEncodedTypeE" title="arrow::RunEndEncodedType"><span class="n"><span class="pre">RunEndEncodedType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI17RunEndEncodedTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17RunEndEncodedTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17RunEndEncodedTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_run_end_encoded_type_01_4_1aa3b846d61f54fa50e627220b23b980fa"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow18RunEndEncodedArrayE" title="arrow::RunEndEncodedArray"><span class="n"><span class="pre">RunEndEncodedArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17RunEndEncodedTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17RunEndEncodedTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_run_end_encoded_type_01_4_1aa4815397816347b03d5423f2ff0a6119"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">RunEndEncodedBuilder</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17RunEndEncodedTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17RunEndEncodedTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_run_end_encoded_type_01_4_1af988adbb471b0ad79faa5a94b4cbf6d2"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow19RunEndEncodedScalarE" title="arrow::RunEndEncodedScalar"><span class="n"><span class="pre">RunEndEncodedScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17RunEndEncodedTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17RunEndEncodedTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:RunEndEncodedType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_run_end_encoded_type_01_4_1af6456ae1846b265be7a056dd619fcfb6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI8ListTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI8ListTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI8ListTypeEE"></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="structarrow_1_1_type_traits_3_01_list_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow8ListTypeE" title="arrow::ListType"><span class="n"><span class="pre">ListType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI8ListTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by arrow::CTypeTraits< std::vector< CType > ></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1aab17a5bd4ab94822e00ec5fd702671d8"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow9ListArrayE" title="arrow::ListArray"><span class="n"><span class="pre">ListArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1a9b2dbeef7548488dc453d76d03e863dd"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow11ListBuilderE" title="arrow::ListBuilder"><span class="n"><span class="pre">ListBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1ace08a50ac6ca62bd69ea8adc0c8d5b2a"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow10ListScalarE" title="arrow::ListScalar"><span class="n"><span class="pre">ListScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1a884d779a4f886251bc0f9314735d6df4"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE15OffsetArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE15OffsetArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE15OffsetArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1a1f8c8e8b9dddb17662f162348ee662fb"></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">OffsetArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Int32Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE15OffsetArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE17OffsetBuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE17OffsetBuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE17OffsetBuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1a5d77a2e18083b08f574157204220f375"></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">OffsetBuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv412Int32Builder" title="Int32Builder"><span class="n"><span class="pre">Int32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE17OffsetBuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE16OffsetScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE16OffsetScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE16OffsetScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1aa56489094c27143cf7fbad457cc90267"></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">OffsetScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow11Int32ScalarE" title="arrow::Int32Scalar"><span class="n"><span class="pre">Int32Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE16OffsetScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE9LargeTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE9LargeTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE9LargeTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1aed88eee97e71210a642892eedcea4e9c"></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">LargeType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13LargeListTypeE" title="arrow::LargeListType"><span class="n"><span class="pre">LargeListType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE9LargeTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI8ListTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI8ListTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI8ListTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:ListType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_type_01_4_1a12b61eb4fd1da8d0f5506a72e994b66a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13LargeListTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13LargeListTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13LargeListTypeEE"></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="structarrow_1_1_type_traits_3_01_large_list_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13LargeListTypeE" title="arrow::LargeListType"><span class="n"><span class="pre">LargeListType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13LargeListTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a6f6cc117d2888b0e7e48ad851226086c"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow14LargeListArrayE" title="arrow::LargeListArray"><span class="n"><span class="pre">LargeListArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a62641b374517159f3a6f6b56474c8d3b"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow16LargeListBuilderE" title="arrow::LargeListBuilder"><span class="n"><span class="pre">LargeListBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a6aa239fe81b95c8fedb47b3701fbe745"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15LargeListScalarE" title="arrow::LargeListScalar"><span class="n"><span class="pre">LargeListScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a88d718544b40a0fefdaa0384cffa2cb3"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int64TypeE" title="arrow::Int64Type"><span class="n"><span class="pre">Int64Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE15OffsetArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE15OffsetArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE15OffsetArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a90bfa426b3b640dad19b64b997a88273"></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">OffsetArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Int64Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE15OffsetArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17OffsetBuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE17OffsetBuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE17OffsetBuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a45b6f3f70e2cf2ef17e73410e13fdea3"></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">OffsetBuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv412Int64Builder" title="Int64Builder"><span class="n"><span class="pre">Int64Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17OffsetBuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE16OffsetScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE16OffsetScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE16OffsetScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a1f9d5f9f7a5260c174ca49cb0f07fc7a"></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">OffsetScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow11Int64ScalarE" title="arrow::Int64Scalar"><span class="n"><span class="pre">Int64Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE16OffsetScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13LargeListTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13LargeListTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:LargeListType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_type_01_4_1a388bd2d807d349c13619728872aadd8e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI12ListViewTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI12ListViewTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI12ListViewTypeEE"></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="structarrow_1_1_type_traits_3_01_list_view_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow12ListViewTypeE" title="arrow::ListViewType"><span class="n"><span class="pre">ListViewType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI12ListViewTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a3e7d5c25f58ccda97fde8ffebdeed631"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow13ListViewArrayE" title="arrow::ListViewArray"><span class="n"><span class="pre">ListViewArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a121494ca30743b04614933e5b60354dd"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow15ListViewBuilderE" title="arrow::ListViewBuilder"><span class="n"><span class="pre">ListViewBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a168960e34d4e15b97021b474ef77c5dd"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow14ListViewScalarE" title="arrow::ListViewScalar"><span class="n"><span class="pre">ListViewScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a5c384a2a6696c23eef166cc4d3425d6a"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE15OffsetArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE15OffsetArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE15OffsetArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a8195fef243ef24b5f200ad16b405788b"></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">OffsetArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Int32Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE15OffsetArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17OffsetBuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE17OffsetBuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE17OffsetBuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1abe8b4df923873f5b7c3967bf7371928f"></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">OffsetBuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv412Int32Builder" title="Int32Builder"><span class="n"><span class="pre">Int32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17OffsetBuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE16OffsetScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE16OffsetScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE16OffsetScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a2ad3f12830c97aee8a18a1b06a5b288a"></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">OffsetScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow11Int32ScalarE" title="arrow::Int32Scalar"><span class="n"><span class="pre">Int32Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE16OffsetScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9LargeTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE9LargeTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE9LargeTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a832a63aaf8dc18b46164b7baac0f5873"></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">LargeType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17LargeListViewTypeE" title="arrow::LargeListViewType"><span class="n"><span class="pre">LargeListViewType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9LargeTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI12ListViewTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI12ListViewTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:ListViewType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_list_view_type_01_4_1a26616476bc5d24a5ce09e09eb3613636"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI17LargeListViewTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI17LargeListViewTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI17LargeListViewTypeEE"></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="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17LargeListViewTypeE" title="arrow::LargeListViewType"><span class="n"><span class="pre">LargeListViewType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI17LargeListViewTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1a391ef12b8edd5dc8331f6b6fcc3b762a"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow18LargeListViewArrayE" title="arrow::LargeListViewArray"><span class="n"><span class="pre">LargeListViewArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1ab90ec5cea1f107ae368ca67e8cf59964"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow20LargeListViewBuilderE" title="arrow::LargeListViewBuilder"><span class="n"><span class="pre">LargeListViewBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1ac4a35fb432ff348bc1657c2918ea833f"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow19LargeListViewScalarE" title="arrow::LargeListViewScalar"><span class="n"><span class="pre">LargeListViewScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1a9b122332d7a5653750b198e6fafbb4b3"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int64TypeE" title="arrow::Int64Type"><span class="n"><span class="pre">Int64Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE15OffsetArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE15OffsetArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE15OffsetArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1ad648f87fc4ac1f7523f8f3d60a951b17"></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">OffsetArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Int64Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE15OffsetArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17OffsetBuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE17OffsetBuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE17OffsetBuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1a58a7224167a95d6cc4f44e1ad7d41d1a"></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">OffsetBuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv412Int64Builder" title="Int64Builder"><span class="n"><span class="pre">Int64Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17OffsetBuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE16OffsetScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE16OffsetScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE16OffsetScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1a3b84466107481a354178c66a6c697a38"></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">OffsetScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow11Int64ScalarE" title="arrow::Int64Scalar"><span class="n"><span class="pre">Int64Scalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE16OffsetScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17LargeListViewTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17LargeListViewTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:LargeListViewType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_large_list_view_type_01_4_1a58e89ad1921b8fe850f4e8933f87fd49"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI7MapTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI7MapTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI7MapTypeEE"></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="structarrow_1_1_type_traits_3_01_map_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow7MapTypeE" title="arrow::MapType"><span class="n"><span class="pre">MapType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI7MapTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1ab39e3e14bd2a0cb074f31d3212df77f6"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow8MapArrayE" title="arrow::MapArray"><span class="n"><span class="pre">MapArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1a08743c0a876b600194c6c56050868fed"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow10MapBuilderE" title="arrow::MapBuilder"><span class="n"><span class="pre">MapBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1a7068b3718741096724cc8800ddb4f691"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow9MapScalarE" title="arrow::MapScalar"><span class="n"><span class="pre">MapScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE10OffsetTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE10OffsetTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE10OffsetTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1ac74b8a3f045e11b5ae5fc49196d7233c"></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">OffsetType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow9Int32TypeE" title="arrow::Int32Type"><span class="n"><span class="pre">Int32Type</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE10OffsetTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE15OffsetArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE15OffsetArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE15OffsetArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1a4fb42bff64938ee5ccfc7f72c37a3f15"></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">OffsetArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">Int32Array</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE15OffsetArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE17OffsetBuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE17OffsetBuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE17OffsetBuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1a8352064f0446a5e69ff567d90dd43ba8"></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">OffsetBuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv412Int32Builder" title="Int32Builder"><span class="n"><span class="pre">Int32Builder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE17OffsetBuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI7MapTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI7MapTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI7MapTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:MapType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_map_type_01_4_1acff1b72544b039ed24d9d1cf7287b5f3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI17FixedSizeListTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI17FixedSizeListTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI17FixedSizeListTypeEE"></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="structarrow_1_1_type_traits_3_01_fixed_size_list_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow17FixedSizeListTypeE" title="arrow::FixedSizeListType"><span class="n"><span class="pre">FixedSizeListType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI17FixedSizeListTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by arrow::CTypeTraits< std::array< CType, N > ></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17FixedSizeListTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17FixedSizeListTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_list_type_01_4_1a3107c6f5853633249724f67d503cd73f"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow18FixedSizeListArrayE" title="arrow::FixedSizeListArray"><span class="n"><span class="pre">FixedSizeListArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17FixedSizeListTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17FixedSizeListTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_list_type_01_4_1a0a49688ac89b9709e014c5ff65062281"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow20FixedSizeListBuilderE" title="arrow::FixedSizeListBuilder"><span class="n"><span class="pre">FixedSizeListBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17FixedSizeListTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17FixedSizeListTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_list_type_01_4_1a22c77d1fbcfc77bab2796bba36217328"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow19FixedSizeListScalarE" title="arrow::FixedSizeListScalar"><span class="n"><span class="pre">FixedSizeListScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI17FixedSizeListTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI17FixedSizeListTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:FixedSizeListType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_fixed_size_list_type_01_4_1a3174e36c176a98d884e071293638f9a8"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI10StructTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI10StructTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI10StructTypeEE"></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="structarrow_1_1_type_traits_3_01_struct_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10StructTypeE" title="arrow::StructType"><span class="n"><span class="pre">StructType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI10StructTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StructTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StructTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StructTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_struct_type_01_4_1a73c7785f9ef7dd0076b8798fe887c979"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow11StructArrayE" title="arrow::StructArray"><span class="n"><span class="pre">StructArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StructTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StructTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StructTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_struct_type_01_4_1a34288bf62995f3353b7a2d608ea57e11"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow13StructBuilderE" title="arrow::StructBuilder"><span class="n"><span class="pre">StructBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StructTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StructTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StructTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_struct_type_01_4_1af2fea7492707633c843884230b8929b3"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow12StructScalarE" title="arrow::StructScalar"><span class="n"><span class="pre">StructScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI10StructTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI10StructTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI10StructTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:StructType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_struct_type_01_4_1a0d791e27ed1eedeeda45020c45e258a1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI15SparseUnionTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI15SparseUnionTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI15SparseUnionTypeEE"></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="structarrow_1_1_type_traits_3_01_sparse_union_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow15SparseUnionTypeE" title="arrow::SparseUnionType"><span class="n"><span class="pre">SparseUnionType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI15SparseUnionTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15SparseUnionTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15SparseUnionTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_sparse_union_type_01_4_1a8d0b844aedd97117a51209363bb8ec2f"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow16SparseUnionArrayE" title="arrow::SparseUnionArray"><span class="n"><span class="pre">SparseUnionArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15SparseUnionTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15SparseUnionTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_sparse_union_type_01_4_1a88b0f83a9ed8a4208059641a5f64e78b"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow18SparseUnionBuilderE" title="arrow::SparseUnionBuilder"><span class="n"><span class="pre">SparseUnionBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15SparseUnionTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15SparseUnionTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_sparse_union_type_01_4_1a6847a10a2245480b56a01e234a1323a5"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow17SparseUnionScalarE" title="arrow::SparseUnionScalar"><span class="n"><span class="pre">SparseUnionScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI15SparseUnionTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI15SparseUnionTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:SparseUnionType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_sparse_union_type_01_4_1a59f3c6758067ffec16e80809c970db16"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14DenseUnionTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14DenseUnionTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14DenseUnionTypeEE"></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="structarrow_1_1_type_traits_3_01_dense_union_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14DenseUnionTypeE" title="arrow::DenseUnionType"><span class="n"><span class="pre">DenseUnionType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14DenseUnionTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DenseUnionTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DenseUnionTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dense_union_type_01_4_1a6aa2f732227d6ead4b5e9f168e51efaa"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15DenseUnionArrayE" title="arrow::DenseUnionArray"><span class="n"><span class="pre">DenseUnionArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE11BuilderTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DenseUnionTypeE11BuilderTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DenseUnionTypeE11BuilderTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dense_union_type_01_4_1a1415658c1c356d0d5e314dd5583875ac"></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">BuilderType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="builder.html#_CPPv4N5arrow17DenseUnionBuilderE" title="arrow::DenseUnionBuilder"><span class="n"><span class="pre">DenseUnionBuilder</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE11BuilderTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DenseUnionTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DenseUnionTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dense_union_type_01_4_1a84496299cc69ccdeafc796d493a08617"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16DenseUnionScalarE" title="arrow::DenseUnionScalar"><span class="n"><span class="pre">DenseUnionScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DenseUnionTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DenseUnionTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:DenseUnionType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dense_union_type_01_4_1af2887b592e2ade9a3dc6815c5e808094"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI14DictionaryTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI14DictionaryTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI14DictionaryTypeEE"></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="structarrow_1_1_type_traits_3_01_dictionary_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14DictionaryTypeE" title="arrow::DictionaryType"><span class="n"><span class="pre">DictionaryType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI14DictionaryTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DictionaryTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DictionaryTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dictionary_type_01_4_1a25dd97f8e8f6603eec243d3f9d0b5690"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow15DictionaryArrayE" title="arrow::DictionaryArray"><span class="n"><span class="pre">DictionaryArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DictionaryTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DictionaryTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dictionary_type_01_4_1ac0f9a701d71e055b507539a12d93cad1"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow16DictionaryScalarE" title="arrow::DictionaryScalar"><span class="n"><span class="pre">DictionaryScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI14DictionaryTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI14DictionaryTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:DictionaryType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_dictionary_type_01_4_1a3d47dede7abfa3d2b527fc9ec5157aae"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow10TypeTraitsI13ExtensionTypeEE"> |
| <span id="_CPPv3IEN5arrow10TypeTraitsI13ExtensionTypeEE"></span><span id="_CPPv2IEN5arrow10TypeTraitsI13ExtensionTypeEE"></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="structarrow_1_1_type_traits_3_01_extension_type_01_4"></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">TypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow13ExtensionTypeE" title="arrow::ExtensionType"><span class="n"><span class="pre">ExtensionType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow10TypeTraitsI13ExtensionTypeEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE9ArrayTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13ExtensionTypeE9ArrayTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13ExtensionTypeE9ArrayTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_extension_type_01_4_1acae1de11877d70312fabc0c6a15547a5"></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">ArrayType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="array.html#_CPPv4N5arrow14ExtensionArrayE" title="arrow::ExtensionArray"><span class="n"><span class="pre">ExtensionArray</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE9ArrayTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE10ScalarTypeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13ExtensionTypeE10ScalarTypeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13ExtensionTypeE10ScalarTypeE"></span><span class="target" id="structarrow_1_1_type_traits_3_01_extension_type_01_4_1a87a2e1e166a1f01f3c2f62a7a35eaeb7"></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">ScalarType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="scalar.html#_CPPv4N5arrow15ExtensionScalarE" title="arrow::ExtensionScalar"><span class="n"><span class="pre">ExtensionScalar</span></span></a><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE10ScalarTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> |
| <dl class="cpp var"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE17is_parameter_freeE"> |
| <span id="_CPPv3N5arrow10TypeTraitsI13ExtensionTypeE17is_parameter_freeE"></span><span id="_CPPv2N5arrow10TypeTraitsI13ExtensionTypeE17is_parameter_freeE"></span><span id="arrow::TypeTraits:ExtensionType:::is_parameter_free__b"></span><span class="target" id="structarrow_1_1_type_traits_3_01_extension_type_01_4_1a84cdfdb66b029a41c56b32bd12d8ba78"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span><a class="headerlink" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE17is_parameter_freeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| </section> |
| <section id="ctypetraits"> |
| <h3>CTypeTraits<a class="headerlink" href="#ctypetraits" title="Link to this heading">#</a></h3> |
| <p>Each specialized type defines the following associated types:</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N11CTypeTraits9ArrowTypeE"> |
| <span id="_CPPv3N11CTypeTraits9ArrowTypeE"></span><span id="_CPPv2N11CTypeTraits9ArrowTypeE"></span><span id="CTypeTraits::ArrowType"></span><span class="k"><span class="pre">type</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">CTypeTraits</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">ArrowType</span></span></span><a class="headerlink" href="#_CPPv4N11CTypeTraits9ArrowTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Corresponding <a class="reference internal" href="datatype.html"><span class="doc">Arrow type</span></a></p> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow11CTypeTraitsINSt6stringEEE"> |
| <span id="_CPPv3IEN5arrow11CTypeTraitsINSt6stringEEE"></span><span id="_CPPv2IEN5arrow11CTypeTraitsINSt6stringEEE"></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="structarrow_1_1_c_type_traits_3_01std_1_1string_01_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow10TypeTraitsI10StringTypeEE" title="arrow::TypeTraits<StringType>"><span class="n"><span class="pre">TypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10StringTypeE" title="arrow::StringType"><span class="n"><span class="pre">StringType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow11CTypeTraitsINSt6stringEEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <p>Subclassed by <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01const_01char_01_5_01_4"><span class="std std-ref">arrow::CTypeTraits< const char * ></span></a>, <a class="reference internal" href="#structarrow_1_1_c_type_traits_3_01const_01char_07_6_08_0f_n_0e_4"><span class="std std-ref">arrow::CTypeTraits< const char(&)[N]></span></a>, arrow::stl::ConversionTraits< std::string ></p> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11CTypeTraitsINSt6stringEE9ArrowTypeE"> |
| <span id="_CPPv3N5arrow11CTypeTraitsINSt6stringEE9ArrowTypeE"></span><span id="_CPPv2N5arrow11CTypeTraitsINSt6stringEE9ArrowTypeE"></span><span class="target" id="structarrow_1_1_c_type_traits_3_01std_1_1string_01_4_1a771bfebd136e074600dc649c4b486ee3"></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">ArrowType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow10StringTypeE" title="arrow::StringType"><span class="n"><span class="pre">StringType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow11CTypeTraitsINSt6stringEE9ArrowTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow11CTypeTraitsIN14BinaryViewType6c_typeEEE"> |
| <span id="_CPPv3IEN5arrow11CTypeTraitsIN14BinaryViewType6c_typeEEE"></span><span id="_CPPv2IEN5arrow11CTypeTraitsIN14BinaryViewType6c_typeEEE"></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="structarrow_1_1_c_type_traits_3_01_binary_view_type_1_1c__type_01_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewType6c_typeE" title="arrow::BinaryViewType::c_type"><span class="n"><span class="pre">c_type</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow10TypeTraitsI14BinaryViewTypeEE" title="arrow::TypeTraits<BinaryViewType>"><span class="n"><span class="pre">TypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow11CTypeTraitsIN14BinaryViewType6c_typeEEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11CTypeTraitsIN14BinaryViewType6c_typeEE9ArrowTypeE"> |
| <span id="_CPPv3N5arrow11CTypeTraitsIN14BinaryViewType6c_typeEE9ArrowTypeE"></span><span id="_CPPv2N5arrow11CTypeTraitsIN14BinaryViewType6c_typeEE9ArrowTypeE"></span><span class="target" id="structarrow_1_1_c_type_traits_3_01_binary_view_type_1_1c__type_01_4_1a47bbe7f5f05558e36e65d7b4f0a634a6"></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">ArrowType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow14BinaryViewTypeE" title="arrow::BinaryViewType"><span class="n"><span class="pre">BinaryViewType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow11CTypeTraitsIN14BinaryViewType6c_typeEE9ArrowTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow11CTypeTraitsIPKcEE"> |
| <span id="_CPPv3IEN5arrow11CTypeTraitsIPKcEE"></span><span id="_CPPv2IEN5arrow11CTypeTraitsIPKcEE"></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="structarrow_1_1_c_type_traits_3_01const_01char_01_5_01_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow11CTypeTraitsINSt6stringEEE" title="arrow::CTypeTraits<std::string>"><span class="n"><span class="pre">CTypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow11CTypeTraitsIPKcEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4I_6size_tEN5arrow11CTypeTraitsIRA1N_KcEE"> |
| <span id="_CPPv3I_6size_tEN5arrow11CTypeTraitsIRA1N_KcEE"></span><span id="_CPPv2I_6size_tEN5arrow11CTypeTraitsIRAN_KcEE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">size_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">N</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="structarrow_1_1_c_type_traits_3_01const_01char_07_6_08_0f_n_0e_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#_CPPv4I_6size_tEN5arrow11CTypeTraitsIRA1N_KcEE" title="arrow::CTypeTraits<const char (&)[N]>::N"><span class="n"><span class="pre">N</span></span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow11CTypeTraitsINSt6stringEEE" title="arrow::CTypeTraits<std::string>"><span class="n"><span class="pre">CTypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I_6size_tEN5arrow11CTypeTraitsIRA1N_KcEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| </dd></dl> |
| |
| <dl class="cpp struct"> |
| <dt class="sig sig-object cpp" id="_CPPv4IEN5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEEE"> |
| <span id="_CPPv3IEN5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEEE"></span><span id="_CPPv2IEN5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEEE"></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="structarrow_1_1_c_type_traits_3_01_day_time_interval_type_1_1_day_milliseconds_01_4"></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">CTypeTraits</span></span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalTypeE" title="arrow::DayTimeIntervalType"><span class="n"><span class="pre">DayTimeIntervalType</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalType15DayMillisecondsE" title="arrow::DayTimeIntervalType::DayMilliseconds"><span class="n"><span class="pre">DayMilliseconds</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">arrow</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE" title="arrow::TypeTraits<DayTimeIntervalType>"><span class="n"><span class="pre">TypeTraits</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalTypeE" title="arrow::DayTimeIntervalType"><span class="n"><span class="pre">DayTimeIntervalType</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4IEN5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEEE" title="Link to this definition">#</a><br /></dt> |
| <dd><div class="docutils container"> |
| <em>#include <arrow/type_traits.h></em></div> |
| <div class="breathe-sectiondef docutils container"> |
| <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4N5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEE9ArrowTypeE"> |
| <span id="_CPPv3N5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEE9ArrowTypeE"></span><span id="_CPPv2N5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEE9ArrowTypeE"></span><span class="target" id="structarrow_1_1_c_type_traits_3_01_day_time_interval_type_1_1_day_milliseconds_01_4_1ad0bc4a223e447ef8c476627e36e2206b"></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">ArrowType</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="datatype.html#_CPPv4N5arrow19DayTimeIntervalTypeE" title="arrow::DayTimeIntervalType"><span class="n"><span class="pre">DayTimeIntervalType</span></span></a><a class="headerlink" href="#_CPPv4N5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEE9ArrowTypeE" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </div> |
| </dd></dl> |
| |
| </section> |
| <section id="type-predicates"> |
| <span id="type-predicates-api"></span><h3>Type Predicates<a class="headerlink" href="#type-predicates" title="Link to this heading">#</a></h3> |
| <p>Type predicates that can be used with templates. Predicates of the form <code class="docutils literal notranslate"><span class="pre">is_XXX</span></code> |
| resolve to constant boolean values, while predicates of the form <code class="docutils literal notranslate"><span class="pre">enable_if_XXX</span></code> |
| resolve to the second type parameter <code class="docutils literal notranslate"><span class="pre">R</span></code> if the first parameter <code class="docutils literal notranslate"><span class="pre">T</span></code> passes |
| the test.</p> |
| <p>Example usage:</p> |
| <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="o"><</span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">></span> |
| <span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o"><</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">></span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">TypeClass</span><span class="o">&</span><span class="w"> </span><span class="n">type</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> |
| <span class="w"> </span><span class="p">..</span> |
| <span class="p">}</span> |
| |
| <span class="k">template</span><span class="o"><</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">=</span><span class="n">ArrayType</span><span class="o">::</span><span class="n">TypeClass</span><span class="o">></span> |
| <span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o"><</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">></span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span class="o">&</span><span class="w"> </span><span class="n">array</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> |
| <span class="w"> </span><span class="p">..</span> |
| <span class="p">}</span> |
| </pre></div> |
| </div> |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I_b0E11enable_if_t"> |
| <span id="_CPPv3I_b0E11enable_if_t"></span><span id="_CPPv2I_b0E11enable_if_t"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">B</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </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="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga6ffa941ae85f4dd1545a9fad796324c6"></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">enable_if_t</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t::B"><span class="n"><span class="pre">B</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><a class="headerlink" href="#_CPPv4I_b0E11enable_if_t" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E12is_null_type"> |
| <span id="_CPPv3I0E12is_null_type"></span><span id="_CPPv2I0E12is_null_type"></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__type-predicates_1gae823a76b8a9209b0553bd12b92f7628e"></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">is_null_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">NullType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E12is_null_type" title="is_null_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E12is_null_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E14enable_if_null"> |
| <span id="_CPPv3I00E14enable_if_null"></span><span id="_CPPv2I00E14enable_if_null"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaefffb639efbe0f7bd75e2a302b7f772e"></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">enable_if_null</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_null_type" title="is_null_type"><span class="n"><span class="pre">is_null_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E14enable_if_null" title="enable_if_null::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E14enable_if_null" title="enable_if_null::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E14enable_if_null" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E15is_boolean_type"> |
| <span id="_CPPv3I0E15is_boolean_type"></span><span id="_CPPv2I0E15is_boolean_type"></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__type-predicates_1ga1505b20d54161f765534e652d0c20118"></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">is_boolean_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BooleanType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15is_boolean_type" title="is_boolean_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E15is_boolean_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E17enable_if_boolean"> |
| <span id="_CPPv3I00E17enable_if_boolean"></span><span id="_CPPv2I00E17enable_if_boolean"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gacafae5fb16a0ba015d3d5dc0ba94c059"></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">enable_if_boolean</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E15is_boolean_type" title="is_boolean_type"><span class="n"><span class="pre">is_boolean_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E17enable_if_boolean" title="enable_if_boolean::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E17enable_if_boolean" title="enable_if_boolean::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E17enable_if_boolean" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E14is_number_type"> |
| <span id="_CPPv3I0E14is_number_type"></span><span id="_CPPv2I0E14is_number_type"></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__type-predicates_1ga17762801d38e85bb19ba347db78c9e38"></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">is_number_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">NumberType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_number_type" title="is_number_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E14is_number_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E16enable_if_number"> |
| <span id="_CPPv3I00E16enable_if_number"></span><span id="_CPPv2I00E16enable_if_number"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga7630f411a876624d7d347e59dea8ef70"></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">enable_if_number</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E14is_number_type" title="is_number_type"><span class="n"><span class="pre">is_number_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E16enable_if_number" title="enable_if_number::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E16enable_if_number" title="enable_if_number::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E16enable_if_number" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E15is_integer_type"> |
| <span id="_CPPv3I0E15is_integer_type"></span><span id="_CPPv2I0E15is_integer_type"></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__type-predicates_1ga3858c2a0029df0a836908cd00da27a73"></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">is_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">IntegerType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15is_integer_type" title="is_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E15is_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E17enable_if_integer"> |
| <span id="_CPPv3I00E17enable_if_integer"></span><span id="_CPPv2I00E17enable_if_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga231590a53c16996c8c7b698333f1ed82"></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">enable_if_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E15is_integer_type" title="is_integer_type"><span class="n"><span class="pre">is_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E17enable_if_integer" title="enable_if_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E17enable_if_integer" title="enable_if_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E17enable_if_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E22is_signed_integer_type"> |
| <span id="_CPPv3I0E22is_signed_integer_type"></span><span id="_CPPv2I0E22is_signed_integer_type"></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__type-predicates_1ga20dd2b914ad4a61e400eb59894d23a70"></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">is_signed_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15is_integer_type" title="is_integer_type"><span class="n"><span class="pre">is_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E22is_signed_integer_type" title="is_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_signed</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E22is_signed_integer_type" title="is_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E22is_signed_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E24enable_if_signed_integer"> |
| <span id="_CPPv3I00E24enable_if_signed_integer"></span><span id="_CPPv2I00E24enable_if_signed_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga5f130ef645ae790fb2b596b1123e6d1e"></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">enable_if_signed_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E22is_signed_integer_type" title="is_signed_integer_type"><span class="n"><span class="pre">is_signed_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E24enable_if_signed_integer" title="enable_if_signed_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E24enable_if_signed_integer" title="enable_if_signed_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E24enable_if_signed_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E24is_unsigned_integer_type"> |
| <span id="_CPPv3I0E24is_unsigned_integer_type"></span><span id="_CPPv2I0E24is_unsigned_integer_type"></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__type-predicates_1gafbff722ac55605b6945c47d8a99feb53"></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">is_unsigned_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15is_integer_type" title="is_integer_type"><span class="n"><span class="pre">is_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_unsigned_integer_type" title="is_unsigned_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_unsigned</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E24is_unsigned_integer_type" title="is_unsigned_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E24is_unsigned_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E26enable_if_unsigned_integer"> |
| <span id="_CPPv3I00E26enable_if_unsigned_integer"></span><span id="_CPPv2I00E26enable_if_unsigned_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga9b2160429e178313ac15141e7277e763"></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">enable_if_unsigned_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_unsigned_integer_type" title="is_unsigned_integer_type"><span class="n"><span class="pre">is_unsigned_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E26enable_if_unsigned_integer" title="enable_if_unsigned_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E26enable_if_unsigned_integer" title="enable_if_unsigned_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E26enable_if_unsigned_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E16is_floating_type"> |
| <span id="_CPPv3I0E16is_floating_type"></span><span id="_CPPv2I0E16is_floating_type"></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__type-predicates_1gab39920d433ba89ea20da9e9ff52ba0de"></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">is_floating_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">FloatingPointType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_floating_type" title="is_floating_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E16is_floating_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E24enable_if_floating_point"> |
| <span id="_CPPv3I00E24enable_if_floating_point"></span><span id="_CPPv2I00E24enable_if_floating_point"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga9dddaa868c5f1b0f2b0642192f16f29b"></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">enable_if_floating_point</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E16is_floating_type" title="is_floating_type"><span class="n"><span class="pre">is_floating_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E24enable_if_floating_point" title="enable_if_floating_point::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E24enable_if_floating_point" title="enable_if_floating_point::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E24enable_if_floating_point" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E18is_half_float_type"> |
| <span id="_CPPv3I0E18is_half_float_type"></span><span id="_CPPv2I0E18is_half_float_type"></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__type-predicates_1gaf8b7471bd6e7d3ae3f2a996cca113ac5"></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">is_half_float_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">HalfFloatType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_half_float_type" title="is_half_float_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E18is_half_float_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_half_float"> |
| <span id="_CPPv3I00E20enable_if_half_float"></span><span id="_CPPv2I00E20enable_if_half_float"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gad60fed4e396b94591b87566731a74a7a"></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">enable_if_half_float</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E18is_half_float_type" title="is_half_float_type"><span class="n"><span class="pre">is_half_float_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_half_float" title="enable_if_half_float::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_half_float" title="enable_if_half_float::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_half_float" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_base_binary_type"> |
| <span id="_CPPv3I0E19is_base_binary_type"></span><span id="_CPPv2I0E19is_base_binary_type"></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__type-predicates_1ga7b18703d712bea4f0e5565ebaf84ed74"></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">is_base_binary_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BaseBinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_base_binary_type" title="is_base_binary_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_base_binary_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E21enable_if_base_binary"> |
| <span id="_CPPv3I00E21enable_if_base_binary"></span><span id="_CPPv2I00E21enable_if_base_binary"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga5adfa6f41eb212d569e8c644b9815bd8"></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">enable_if_base_binary</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_base_binary_type" title="is_base_binary_type"><span class="n"><span class="pre">is_base_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E21enable_if_base_binary" title="enable_if_base_binary::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E21enable_if_base_binary" title="enable_if_base_binary::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E21enable_if_base_binary" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E14is_binary_type"> |
| <span id="_CPPv3I0E14is_binary_type"></span><span id="_CPPv2I0E14is_binary_type"></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__type-predicates_1gaa9bd6e9ce51f71f04f804ad187b0f53c"></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">is_binary_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_binary_type" title="is_binary_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">LargeBinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_binary_type" title="is_binary_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E14is_binary_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E16enable_if_binary"> |
| <span id="_CPPv3I00E16enable_if_binary"></span><span id="_CPPv2I00E16enable_if_binary"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga758386166b67abe851eafd01038d6e74"></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">enable_if_binary</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E14is_binary_type" title="is_binary_type"><span class="n"><span class="pre">is_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E16enable_if_binary" title="enable_if_binary::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E16enable_if_binary" title="enable_if_binary::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E16enable_if_binary" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E14is_string_type"> |
| <span id="_CPPv3I0E14is_string_type"></span><span id="_CPPv2I0E14is_string_type"></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__type-predicates_1ga66d9887042ad0b5b3f408b931905a6f0"></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">is_string_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">StringType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_string_type" title="is_string_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">LargeStringType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_string_type" title="is_string_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E14is_string_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E16enable_if_string"> |
| <span id="_CPPv3I00E16enable_if_string"></span><span id="_CPPv2I00E16enable_if_string"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaae8ed11c4ca9e61b268c95f8c77becf5"></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">enable_if_string</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E14is_string_type" title="is_string_type"><span class="n"><span class="pre">is_string_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E16enable_if_string" title="enable_if_string::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E16enable_if_string" title="enable_if_string::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E16enable_if_string" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E24is_binary_view_like_type"> |
| <span id="_CPPv3I0E24is_binary_view_like_type"></span><span id="_CPPv2I0E24is_binary_view_like_type"></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__type-predicates_1gab47cd3d3477ce0bc37a92b8e3ea89c8f"></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">is_binary_view_like_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BinaryViewType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E24is_binary_view_like_type" title="is_binary_view_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E24is_binary_view_like_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_binary_view_type"> |
| <span id="_CPPv3I0E19is_binary_view_type"></span><span id="_CPPv2I0E19is_binary_view_type"></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__type-predicates_1ga35158558de84eb16514459e35bd06204"></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">is_binary_view_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BinaryViewType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_binary_view_type" title="is_binary_view_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_binary_view_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_string_view_type"> |
| <span id="_CPPv3I0E19is_string_view_type"></span><span id="_CPPv2I0E19is_string_view_type"></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__type-predicates_1ga981f63eeea379896a7a975e8351f0ad5"></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">is_string_view_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">StringViewType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_string_view_type" title="is_string_view_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_string_view_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E26enable_if_binary_view_like"> |
| <span id="_CPPv3I00E26enable_if_binary_view_like"></span><span id="_CPPv2I00E26enable_if_binary_view_like"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga16f5bed9d3276d2384bcb26efaac9dea"></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">enable_if_binary_view_like</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_binary_view_like_type" title="is_binary_view_like_type"><span class="n"><span class="pre">is_binary_view_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E26enable_if_binary_view_like" title="enable_if_binary_view_like::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E26enable_if_binary_view_like" title="enable_if_binary_view_like::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E26enable_if_binary_view_like" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E21enable_if_binary_view"> |
| <span id="_CPPv3I00E21enable_if_binary_view"></span><span id="_CPPv2I00E21enable_if_binary_view"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga2c8073a9710efb9623b9da37d25c13e8"></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">enable_if_binary_view</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_binary_view_type" title="is_binary_view_type"><span class="n"><span class="pre">is_binary_view_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E21enable_if_binary_view" title="enable_if_binary_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E21enable_if_binary_view" title="enable_if_binary_view::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E21enable_if_binary_view" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E21enable_if_string_view"> |
| <span id="_CPPv3I00E21enable_if_string_view"></span><span id="_CPPv2I00E21enable_if_string_view"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga06e2431f6b2847dd4a567ce0f9d98fe8"></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">enable_if_string_view</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_string_view_type" title="is_string_view_type"><span class="n"><span class="pre">is_string_view_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E21enable_if_string_view" title="enable_if_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E21enable_if_string_view" title="enable_if_string_view::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E21enable_if_string_view" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_string_like_type"> |
| <span id="_CPPv3I0E19is_string_like_type"></span><span id="_CPPv2I0E19is_string_like_type"></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__type-predicates_1ga45709f39fa2d7508b0068c6e493acc5b"></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">is_string_like_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_base_binary_type" title="is_base_binary_type"><span class="n"><span class="pre">is_base_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_string_like_type" title="is_string_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_string_like_type" title="is_string_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_utf8</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_string_like_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E21enable_if_string_like"> |
| <span id="_CPPv3I00E21enable_if_string_like"></span><span id="_CPPv2I00E21enable_if_string_like"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga4eb96642403fdce64b1f1f1189a859e4"></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">enable_if_string_like</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_string_like_type" title="is_string_like_type"><span class="n"><span class="pre">is_string_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E21enable_if_string_like" title="enable_if_string_like::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E21enable_if_string_like" title="enable_if_string_like::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E21enable_if_string_like" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I000E14enable_if_same"> |
| <span id="_CPPv3I000E14enable_if_same"></span><span id="_CPPv2I000E14enable_if_same"></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><span class="w"> </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">U</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga47ba47b8aee5905700f7c196d5ad8e3f"></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">enable_if_same</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I000E14enable_if_same" title="enable_if_same::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I000E14enable_if_same" title="enable_if_same::U"><span class="n"><span class="pre">U</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I000E14enable_if_same" title="enable_if_same::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I000E14enable_if_same" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E25is_fixed_size_binary_type"> |
| <span id="_CPPv3I0E25is_fixed_size_binary_type"></span><span id="_CPPv2I0E25is_fixed_size_binary_type"></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__type-predicates_1ga0f1f61cca333813d5652f9cf7bc54c00"></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">is_fixed_size_binary_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">FixedSizeBinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E25is_fixed_size_binary_type" title="is_fixed_size_binary_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E25is_fixed_size_binary_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E27enable_if_fixed_size_binary"> |
| <span id="_CPPv3I00E27enable_if_fixed_size_binary"></span><span id="_CPPv2I00E27enable_if_fixed_size_binary"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaaaf9cd29f578b7221cbd8cf4183d0d80"></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">enable_if_fixed_size_binary</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E25is_fixed_size_binary_type" title="is_fixed_size_binary_type"><span class="n"><span class="pre">is_fixed_size_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E27enable_if_fixed_size_binary" title="enable_if_fixed_size_binary::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E27enable_if_fixed_size_binary" title="enable_if_fixed_size_binary::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E27enable_if_fixed_size_binary" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_fixed_width_type"> |
| <span id="_CPPv3I0E19is_fixed_width_type"></span><span id="_CPPv2I0E19is_fixed_width_type"></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__type-predicates_1gacf7956b0a5951ca1971601609da716a4"></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">is_fixed_width_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">FixedWidthType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E19is_fixed_width_type" title="is_fixed_width_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_fixed_width_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E26enable_if_fixed_width_type"> |
| <span id="_CPPv3I00E26enable_if_fixed_width_type"></span><span id="_CPPv2I00E26enable_if_fixed_width_type"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga77b2b2212d7b279ae4d49364ea77342d"></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">enable_if_fixed_width_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_fixed_width_type" title="is_fixed_width_type"><span class="n"><span class="pre">is_fixed_width_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E26enable_if_fixed_width_type" title="enable_if_fixed_width_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E26enable_if_fixed_width_type" title="enable_if_fixed_width_type::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E26enable_if_fixed_width_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E19is_binary_like_type"> |
| <span id="_CPPv3I0E19is_binary_like_type"></span><span id="_CPPv2I0E19is_binary_like_type"></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__type-predicates_1ga31da5300521aeadb8c39244e672aad20"></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">is_binary_like_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><a class="reference internal" href="#_CPPv4I0E19is_base_binary_type" title="is_base_binary_type"><span class="n"><span class="pre">is_base_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_binary_like_type" title="is_binary_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="o"><span class="pre">!</span></span><a class="reference internal" href="#_CPPv4I0E19is_string_like_type" title="is_string_like_type"><span class="n"><span class="pre">is_string_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_binary_like_type" title="is_binary_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E25is_fixed_size_binary_type" title="is_fixed_size_binary_type"><span class="n"><span class="pre">is_fixed_size_binary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_binary_like_type" title="is_binary_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E19is_binary_like_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E21enable_if_binary_like"> |
| <span id="_CPPv3I00E21enable_if_binary_like"></span><span id="_CPPv2I00E21enable_if_binary_like"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga07e76ad2a1ac1cc895d9ef4429596e89"></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">enable_if_binary_like</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E19is_binary_like_type" title="is_binary_like_type"><span class="n"><span class="pre">is_binary_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E21enable_if_binary_like" title="enable_if_binary_like::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E21enable_if_binary_like" title="enable_if_binary_like::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E21enable_if_binary_like" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E15is_decimal_type"> |
| <span id="_CPPv3I0E15is_decimal_type"></span><span id="_CPPv2I0E15is_decimal_type"></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__type-predicates_1ga104b6b0fbbfcaf5420f1e4efbe06e6a0"></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">is_decimal_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DecimalType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15is_decimal_type" title="is_decimal_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E15is_decimal_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E17enable_if_decimal"> |
| <span id="_CPPv3I00E17enable_if_decimal"></span><span id="_CPPv2I00E17enable_if_decimal"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga1111b82ec23da8d84da2b9aaca4bc936"></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">enable_if_decimal</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E15is_decimal_type" title="is_decimal_type"><span class="n"><span class="pre">is_decimal_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E17enable_if_decimal" title="enable_if_decimal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E17enable_if_decimal" title="enable_if_decimal::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E17enable_if_decimal" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_decimal32_type"> |
| <span id="_CPPv3I0E17is_decimal32_type"></span><span id="_CPPv2I0E17is_decimal32_type"></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__type-predicates_1ga51797f1199cdc4aba7f697fe6a7471f7"></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">is_decimal32_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Decimal32Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E17is_decimal32_type" title="is_decimal32_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_decimal32_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_decimal32"> |
| <span id="_CPPv3I00E19enable_if_decimal32"></span><span id="_CPPv2I00E19enable_if_decimal32"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaf93582ff4f6636c59c9c0820d45d8806"></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">enable_if_decimal32</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_decimal32_type" title="is_decimal32_type"><span class="n"><span class="pre">is_decimal32_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_decimal32" title="enable_if_decimal32::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_decimal32" title="enable_if_decimal32::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_decimal32" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_decimal64_type"> |
| <span id="_CPPv3I0E17is_decimal64_type"></span><span id="_CPPv2I0E17is_decimal64_type"></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__type-predicates_1gad66ed060fe1aadda9d6f045e72cd2b62"></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">is_decimal64_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Decimal64Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E17is_decimal64_type" title="is_decimal64_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_decimal64_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_decimal64"> |
| <span id="_CPPv3I00E19enable_if_decimal64"></span><span id="_CPPv2I00E19enable_if_decimal64"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaba81d85d53c15c39f016debba0beb254"></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">enable_if_decimal64</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_decimal64_type" title="is_decimal64_type"><span class="n"><span class="pre">is_decimal64_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_decimal64" title="enable_if_decimal64::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_decimal64" title="enable_if_decimal64::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_decimal64" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E18is_decimal128_type"> |
| <span id="_CPPv3I0E18is_decimal128_type"></span><span id="_CPPv2I0E18is_decimal128_type"></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__type-predicates_1gaedb24376d87cc7de6b0a1dfe9695148d"></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">is_decimal128_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Decimal128Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_decimal128_type" title="is_decimal128_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E18is_decimal128_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_decimal128"> |
| <span id="_CPPv3I00E20enable_if_decimal128"></span><span id="_CPPv2I00E20enable_if_decimal128"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga884e32d9a4da295ab3eda21f01bbe622"></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">enable_if_decimal128</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E18is_decimal128_type" title="is_decimal128_type"><span class="n"><span class="pre">is_decimal128_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_decimal128" title="enable_if_decimal128::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_decimal128" title="enable_if_decimal128::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_decimal128" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E18is_decimal256_type"> |
| <span id="_CPPv3I0E18is_decimal256_type"></span><span id="_CPPv2I0E18is_decimal256_type"></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__type-predicates_1ga9f1209cab9b87f50107243cb3a60827d"></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">is_decimal256_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Decimal256Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_decimal256_type" title="is_decimal256_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E18is_decimal256_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_decimal256"> |
| <span id="_CPPv3I00E20enable_if_decimal256"></span><span id="_CPPv2I00E20enable_if_decimal256"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga3a522f644e226371c24ec3d24b96b716"></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">enable_if_decimal256</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E18is_decimal256_type" title="is_decimal256_type"><span class="n"><span class="pre">is_decimal256_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_decimal256" title="enable_if_decimal256::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_decimal256" title="enable_if_decimal256::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_decimal256" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E14is_nested_type"> |
| <span id="_CPPv3I0E14is_nested_type"></span><span id="_CPPv2I0E14is_nested_type"></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__type-predicates_1ga29f27de2e50e048565bb9606bb7603d6"></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">is_nested_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">NestedType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_nested_type" title="is_nested_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E14is_nested_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E16enable_if_nested"> |
| <span id="_CPPv3I00E16enable_if_nested"></span><span id="_CPPv2I00E16enable_if_nested"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga5afc66a9dd979542bb7691353facc725"></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">enable_if_nested</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E14is_nested_type" title="is_nested_type"><span class="n"><span class="pre">is_nested_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E16enable_if_nested" title="enable_if_nested::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E16enable_if_nested" title="enable_if_nested::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E16enable_if_nested" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_not_nested"> |
| <span id="_CPPv3I00E20enable_if_not_nested"></span><span id="_CPPv2I00E20enable_if_not_nested"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga630646d44bd16780f22c6b14f474bd75"></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">enable_if_not_nested</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><span class="o"><span class="pre">!</span></span><a class="reference internal" href="#_CPPv4I0E14is_nested_type" title="is_nested_type"><span class="n"><span class="pre">is_nested_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_not_nested" title="enable_if_not_nested::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_not_nested" title="enable_if_not_nested::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_not_nested" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E23is_var_length_list_type"> |
| <span id="_CPPv3I0E23is_var_length_list_type"></span><span id="_CPPv2I0E23is_var_length_list_type"></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__type-predicates_1gac8355f70ffdffa130e9ca72d01cfdc0c"></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">is_var_length_list_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">LargeListType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">ListType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E23is_var_length_list_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E23enable_if_var_size_list"> |
| <span id="_CPPv3I00E23enable_if_var_size_list"></span><span id="_CPPv2I00E23enable_if_var_size_list"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga10348582fba4b40efc0cdacc1e8a3469"></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">enable_if_var_size_list</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type"><span class="n"><span class="pre">is_var_length_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E23enable_if_var_size_list" title="enable_if_var_size_list::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E23enable_if_var_size_list" title="enable_if_var_size_list::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E23enable_if_var_size_list" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_base_list_type"> |
| <span id="_CPPv3I0E17is_base_list_type"></span><span id="_CPPv2I0E17is_base_list_type"></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__type-predicates_1ga94978108f2e82a2b903f12d180f12bb8"></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">is_base_list_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type"><span class="n"><span class="pre">is_var_length_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_base_list_type" title="is_base_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_base_list_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_base_list"> |
| <span id="_CPPv3I00E19enable_if_base_list"></span><span id="_CPPv2I00E19enable_if_base_list"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaf8d4e2943d8e55e8a58247140746161a"></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">enable_if_base_list</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E23enable_if_var_size_list" title="enable_if_var_size_list"><span class="n"><span class="pre">enable_if_var_size_list</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_base_list" title="enable_if_base_list::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_base_list" title="enable_if_base_list::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_base_list" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E23is_fixed_size_list_type"> |
| <span id="_CPPv3I0E23is_fixed_size_list_type"></span><span id="_CPPv2I0E23is_fixed_size_list_type"></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__type-predicates_1ga2d0fa3fa76eca92942333e08afbf5e2c"></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">is_fixed_size_list_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">FixedSizeListType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_fixed_size_list_type" title="is_fixed_size_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E23is_fixed_size_list_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E25enable_if_fixed_size_list"> |
| <span id="_CPPv3I00E25enable_if_fixed_size_list"></span><span id="_CPPv2I00E25enable_if_fixed_size_list"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga5d5fd9fcbc47d7a271bc3e8acffb7419"></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">enable_if_fixed_size_list</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E23is_fixed_size_list_type" title="is_fixed_size_list_type"><span class="n"><span class="pre">is_fixed_size_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E25enable_if_fixed_size_list" title="enable_if_fixed_size_list::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E25enable_if_fixed_size_list" title="enable_if_fixed_size_list::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E25enable_if_fixed_size_list" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E12is_list_type"> |
| <span id="_CPPv3I0E12is_list_type"></span><span id="_CPPv2I0E12is_list_type"></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__type-predicates_1ga077ca34dd8fc10896b6825ebaf15e01f"></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">is_list_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_list_type" title="is_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">ListType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_list_type" title="is_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">LargeListType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_list_type" title="is_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">FixedSizeListType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E12is_list_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_list_type"> |
| <span id="_CPPv3I00E19enable_if_list_type"></span><span id="_CPPv2I00E19enable_if_list_type"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaeda630d85209b3f4d7912d10cf88aa91"></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">enable_if_list_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_list_type" title="is_list_type"><span class="n"><span class="pre">is_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_type" title="enable_if_list_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_type" title="enable_if_list_type::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_list_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_list_view_type"> |
| <span id="_CPPv3I0E17is_list_view_type"></span><span id="_CPPv2I0E17is_list_view_type"></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__type-predicates_1ga9832f62c3253dc0a05218129a9524b8e"></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">is_list_view_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">disjunction</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_view_type" title="is_list_view_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">ListViewType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_view_type" title="is_list_view_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">LargeListViewType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_list_view_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_list_view"> |
| <span id="_CPPv3I00E19enable_if_list_view"></span><span id="_CPPv2I00E19enable_if_list_view"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaa653ffec3951e8891b73e80df01339b9"></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">enable_if_list_view</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_view_type" title="is_list_view_type"><span class="n"><span class="pre">is_list_view_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_view" title="enable_if_list_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_view" title="enable_if_list_view::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_list_view" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_list_like_type"> |
| <span id="_CPPv3I0E17is_list_like_type"></span><span id="_CPPv2I0E17is_list_like_type"></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__type-predicates_1ga9e369556ebdb2be9e1d58097dfa3f745"></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">is_list_like_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type"><span class="n"><span class="pre">is_var_length_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_like_type" title="is_list_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_fixed_size_list_type" title="is_fixed_size_list_type"><span class="n"><span class="pre">is_fixed_size_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_like_type" title="is_list_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_list_like_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_list_like"> |
| <span id="_CPPv3I00E19enable_if_list_like"></span><span id="_CPPv2I00E19enable_if_list_like"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga391a75a25d56b15b309a520d42b7696d"></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">enable_if_list_like</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_list_like_type" title="is_list_like_type"><span class="n"><span class="pre">is_list_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_like" title="enable_if_list_like::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_list_like" title="enable_if_list_like::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_list_like" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E28is_var_length_list_like_type"> |
| <span id="_CPPv3I0E28is_var_length_list_like_type"></span><span id="_CPPv2I0E28is_var_length_list_like_type"></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__type-predicates_1ga9af97d7be2986d472c0252d1079d766f"></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">is_var_length_list_like_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">disjunction</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E23is_var_length_list_type" title="is_var_length_list_type"><span class="n"><span class="pre">is_var_length_list_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E28is_var_length_list_like_type" title="is_var_length_list_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E17is_list_view_type" title="is_list_view_type"><span class="n"><span class="pre">is_list_view_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E28is_var_length_list_like_type" title="is_var_length_list_like_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E28is_var_length_list_like_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E30enable_if_var_length_list_like"> |
| <span id="_CPPv3I00E30enable_if_var_length_list_like"></span><span id="_CPPv2I00E30enable_if_var_length_list_like"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gabfd0bdd8b7cecaebfa51b064e034b675"></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">enable_if_var_length_list_like</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E28is_var_length_list_like_type" title="is_var_length_list_like_type"><span class="n"><span class="pre">is_var_length_list_like_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E30enable_if_var_length_list_like" title="enable_if_var_length_list_like::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E30enable_if_var_length_list_like" title="enable_if_var_length_list_like::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E30enable_if_var_length_list_like" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E14is_struct_type"> |
| <span id="_CPPv3I0E14is_struct_type"></span><span id="_CPPv2I0E14is_struct_type"></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__type-predicates_1ga7cc4639f9805d2ff49d79770577683bb"></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">is_struct_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">StructType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E14is_struct_type" title="is_struct_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E14is_struct_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E16enable_if_struct"> |
| <span id="_CPPv3I00E16enable_if_struct"></span><span id="_CPPv2I00E16enable_if_struct"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga524c1cd0f2b105e5ad18a1410aafcba0"></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">enable_if_struct</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E14is_struct_type" title="is_struct_type"><span class="n"><span class="pre">is_struct_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E16enable_if_struct" title="enable_if_struct::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E16enable_if_struct" title="enable_if_struct::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E16enable_if_struct" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E13is_union_type"> |
| <span id="_CPPv3I0E13is_union_type"></span><span id="_CPPv2I0E13is_union_type"></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__type-predicates_1ga8a8ba17a03d55c0a45607ce41c506e6b"></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">is_union_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">UnionType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E13is_union_type" title="is_union_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E13is_union_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E15enable_if_union"> |
| <span id="_CPPv3I00E15enable_if_union"></span><span id="_CPPv2I00E15enable_if_union"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gada6364f401be8babca103e18af1154c6"></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">enable_if_union</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E13is_union_type" title="is_union_type"><span class="n"><span class="pre">is_union_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E15enable_if_union" title="enable_if_union::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E15enable_if_union" title="enable_if_union::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E15enable_if_union" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E16is_temporal_type"> |
| <span id="_CPPv3I0E16is_temporal_type"></span><span id="_CPPv2I0E16is_temporal_type"></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__type-predicates_1gad747b7b43421fb8bcb9e41e2b9ccc5e7"></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">is_temporal_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">TemporalType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_temporal_type" title="is_temporal_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E16is_temporal_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E18enable_if_temporal"> |
| <span id="_CPPv3I00E18enable_if_temporal"></span><span id="_CPPv2I00E18enable_if_temporal"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaead9c608ea64700fc81a28485d675cce"></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">enable_if_temporal</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E16is_temporal_type" title="is_temporal_type"><span class="n"><span class="pre">is_temporal_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E18enable_if_temporal" title="enable_if_temporal::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E18enable_if_temporal" title="enable_if_temporal::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E18enable_if_temporal" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E12is_date_type"> |
| <span id="_CPPv3I0E12is_date_type"></span><span id="_CPPv2I0E12is_date_type"></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__type-predicates_1ga201c518970c17cdce4d402b68510edee"></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">is_date_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DateType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E12is_date_type" title="is_date_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E12is_date_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E14enable_if_date"> |
| <span id="_CPPv3I00E14enable_if_date"></span><span id="_CPPv2I00E14enable_if_date"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga95bd19f17d8bafe6e5be8f1b6a293466"></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">enable_if_date</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_date_type" title="is_date_type"><span class="n"><span class="pre">is_date_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E14enable_if_date" title="enable_if_date::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E14enable_if_date" title="enable_if_date::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E14enable_if_date" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E12is_time_type"> |
| <span id="_CPPv3I0E12is_time_type"></span><span id="_CPPv2I0E12is_time_type"></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__type-predicates_1gaaa20abe6646670908e927e14fe48f238"></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">is_time_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">TimeType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E12is_time_type" title="is_time_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E12is_time_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E14enable_if_time"> |
| <span id="_CPPv3I00E14enable_if_time"></span><span id="_CPPv2I00E14enable_if_time"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga9d121c21d9bf722d5630549f91de2494"></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">enable_if_time</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E12is_time_type" title="is_time_type"><span class="n"><span class="pre">is_time_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E14enable_if_time" title="enable_if_time::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E14enable_if_time" title="enable_if_time::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E14enable_if_time" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_timestamp_type"> |
| <span id="_CPPv3I0E17is_timestamp_type"></span><span id="_CPPv2I0E17is_timestamp_type"></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__type-predicates_1gabc4fc09acf6524064a074ffc9c8269ea"></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">is_timestamp_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">TimestampType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E17is_timestamp_type" title="is_timestamp_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_timestamp_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_timestamp"> |
| <span id="_CPPv3I00E19enable_if_timestamp"></span><span id="_CPPv2I00E19enable_if_timestamp"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga34f916e587fb352a2ac375ca35cb3434"></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">enable_if_timestamp</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_timestamp_type" title="is_timestamp_type"><span class="n"><span class="pre">is_timestamp_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_timestamp" title="enable_if_timestamp::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_timestamp" title="enable_if_timestamp::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_timestamp" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E16is_duration_type"> |
| <span id="_CPPv3I0E16is_duration_type"></span><span id="_CPPv2I0E16is_duration_type"></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__type-predicates_1ga9e8b36624157a2c34db12f20a54a20e4"></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">is_duration_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DurationType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_duration_type" title="is_duration_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E16is_duration_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E18enable_if_duration"> |
| <span id="_CPPv3I00E18enable_if_duration"></span><span id="_CPPv2I00E18enable_if_duration"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaf862a54186228d55eedb5e96a177d816"></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">enable_if_duration</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E16is_duration_type" title="is_duration_type"><span class="n"><span class="pre">is_duration_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E18enable_if_duration" title="enable_if_duration::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E18enable_if_duration" title="enable_if_duration::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E18enable_if_duration" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E16is_interval_type"> |
| <span id="_CPPv3I0E16is_interval_type"></span><span id="_CPPv2I0E16is_interval_type"></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__type-predicates_1ga59ba5d87672cd108fd3b167fd258fb54"></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">is_interval_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">IntervalType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_interval_type" title="is_interval_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E16is_interval_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E18enable_if_interval"> |
| <span id="_CPPv3I00E18enable_if_interval"></span><span id="_CPPv2I00E18enable_if_interval"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga119121074b7bfa291143daba4f5cd7f0"></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">enable_if_interval</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E16is_interval_type" title="is_interval_type"><span class="n"><span class="pre">is_interval_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E18enable_if_interval" title="enable_if_interval::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E18enable_if_interval" title="enable_if_interval::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E18enable_if_interval" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E23is_run_end_encoded_type"> |
| <span id="_CPPv3I0E23is_run_end_encoded_type"></span><span id="_CPPv2I0E23is_run_end_encoded_type"></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__type-predicates_1ga56eb6a37acd40f46835a68d455f15ad9"></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">is_run_end_encoded_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">RunEndEncodedType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E23is_run_end_encoded_type" title="is_run_end_encoded_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E23is_run_end_encoded_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E25enable_if_run_end_encoded"> |
| <span id="_CPPv3I00E25enable_if_run_end_encoded"></span><span id="_CPPv2I00E25enable_if_run_end_encoded"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gae92f5a7b61d70ccd929bbb7cb026e74e"></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">enable_if_run_end_encoded</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E23is_run_end_encoded_type" title="is_run_end_encoded_type"><span class="n"><span class="pre">is_run_end_encoded_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E25enable_if_run_end_encoded" title="enable_if_run_end_encoded::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E25enable_if_run_end_encoded" title="enable_if_run_end_encoded::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E25enable_if_run_end_encoded" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E18is_dictionary_type"> |
| <span id="_CPPv3I0E18is_dictionary_type"></span><span id="_CPPv2I0E18is_dictionary_type"></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__type-predicates_1gab104aff30177ee2405a134ac12e7f6c1"></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">is_dictionary_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DictionaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_dictionary_type" title="is_dictionary_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E18is_dictionary_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_dictionary"> |
| <span id="_CPPv3I00E20enable_if_dictionary"></span><span id="_CPPv2I00E20enable_if_dictionary"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga48bfac96448e46822a7f88428b378c0e"></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">enable_if_dictionary</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E18is_dictionary_type" title="is_dictionary_type"><span class="n"><span class="pre">is_dictionary_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_dictionary" title="enable_if_dictionary::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_dictionary" title="enable_if_dictionary::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_dictionary" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E17is_extension_type"> |
| <span id="_CPPv3I0E17is_extension_type"></span><span id="_CPPv2I0E17is_extension_type"></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__type-predicates_1ga480b6ca22c69c5469033d603fb374b74"></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">is_extension_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">ExtensionType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E17is_extension_type" title="is_extension_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E17is_extension_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E19enable_if_extension"> |
| <span id="_CPPv3I00E19enable_if_extension"></span><span id="_CPPv2I00E19enable_if_extension"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gacccfc0382239ff6984982f1631a5a4f5"></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">enable_if_extension</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E17is_extension_type" title="is_extension_type"><span class="n"><span class="pre">is_extension_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E19enable_if_extension" title="enable_if_extension::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E19enable_if_extension" title="enable_if_extension::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E19enable_if_extension" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E18is_primitive_ctype"> |
| <span id="_CPPv3I0E18is_primitive_ctype"></span><span id="_CPPv2I0E18is_primitive_ctype"></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__type-predicates_1gaf5f81113b89cbe368312906d2ea05455"></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">is_primitive_ctype</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_base_of</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">PrimitiveCType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_primitive_ctype" title="is_primitive_ctype::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E18is_primitive_ctype" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E25enable_if_primitive_ctype"> |
| <span id="_CPPv3I00E25enable_if_primitive_ctype"></span><span id="_CPPv2I00E25enable_if_primitive_ctype"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gac8463908634b0318bee5971d05f00386"></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">enable_if_primitive_ctype</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E18is_primitive_ctype" title="is_primitive_ctype"><span class="n"><span class="pre">is_primitive_ctype</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E25enable_if_primitive_ctype" title="enable_if_primitive_ctype::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E25enable_if_primitive_ctype" title="enable_if_primitive_ctype::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E25enable_if_primitive_ctype" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E10has_c_type"> |
| <span id="_CPPv3I0E10has_c_type"></span><span id="_CPPv2I0E10has_c_type"></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__type-predicates_1ga1d618f8e1fb33c3f4ecc90094dc9eec9"></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">has_c_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_primitive_ctype" title="is_primitive_ctype"><span class="n"><span class="pre">is_primitive_ctype</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E10has_c_type" title="has_c_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_temporal_type" title="is_temporal_type"><span class="n"><span class="pre">is_temporal_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E10has_c_type" title="has_c_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E10has_c_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E20enable_if_has_c_type"> |
| <span id="_CPPv3I00E20enable_if_has_c_type"></span><span id="_CPPv2I00E20enable_if_has_c_type"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga7e090acba4674b10ca16691401701bd6"></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">enable_if_has_c_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E10has_c_type" title="has_c_type"><span class="n"><span class="pre">has_c_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E20enable_if_has_c_type" title="enable_if_has_c_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E20enable_if_has_c_type" title="enable_if_has_c_type::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E20enable_if_has_c_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E15has_string_view"> |
| <span id="_CPPv3I0E15has_string_view"></span><span id="_CPPv2I0E15has_string_view"></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__type-predicates_1ga29b25e34e05e19b434d4115a02346d65"></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">has_string_view</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BinaryViewType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">LargeBinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">StringType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">StringViewType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">LargeStringType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">FixedSizeBinaryType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E15has_string_view" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E25enable_if_has_string_view"> |
| <span id="_CPPv3I00E25enable_if_has_string_view"></span><span id="_CPPv2I00E25enable_if_has_string_view"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga94667b305c94aaad1ed7c2b667a24fad"></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">enable_if_has_string_view</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E15has_string_view" title="has_string_view"><span class="n"><span class="pre">has_string_view</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E25enable_if_has_string_view" title="enable_if_has_string_view::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E25enable_if_has_string_view" title="enable_if_has_string_view::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E25enable_if_has_string_view" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E11is_8bit_int"> |
| <span id="_CPPv3I0E11is_8bit_int"></span><span id="_CPPv2I0E11is_8bit_int"></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__type-predicates_1ga775977292719f9e7ace109475c3d497b"></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">is_8bit_int</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">UInt8Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E11is_8bit_int" title="is_8bit_int::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">Int8Type</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E11is_8bit_int" title="is_8bit_int::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E11is_8bit_int" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E18enable_if_8bit_int"> |
| <span id="_CPPv3I00E18enable_if_8bit_int"></span><span id="_CPPv2I00E18enable_if_8bit_int"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gac28ec25ca257b62697c39d4bf10cab62"></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">enable_if_8bit_int</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E11is_8bit_int" title="is_8bit_int"><span class="n"><span class="pre">is_8bit_int</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E18enable_if_8bit_int" title="enable_if_8bit_int::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E18enable_if_8bit_int" title="enable_if_8bit_int::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E18enable_if_8bit_int" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E22is_parameter_free_type"> |
| <span id="_CPPv3I0E22is_parameter_free_type"></span><span id="_CPPv2I0E22is_parameter_free_type"></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__type-predicates_1gaf312572dd7eb2b2c9fdbffa0b70950d2"></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">is_parameter_free_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">TypeTraits</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E22is_parameter_free_type" title="is_parameter_free_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_parameter_free</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E22is_parameter_free_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E24enable_if_parameter_free"> |
| <span id="_CPPv3I00E24enable_if_parameter_free"></span><span id="_CPPv2I00E24enable_if_parameter_free"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga9fa3637f8dd94f24869036645d2b68a0"></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">enable_if_parameter_free</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E22is_parameter_free_type" title="is_parameter_free_type"><span class="n"><span class="pre">is_parameter_free_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E24enable_if_parameter_free" title="enable_if_parameter_free::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E24enable_if_parameter_free" title="enable_if_parameter_free::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E24enable_if_parameter_free" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E31is_physical_signed_integer_type"> |
| <span id="_CPPv3I0E31is_physical_signed_integer_type"></span><span id="_CPPv2I0E31is_physical_signed_integer_type"></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__type-predicates_1ga99c1d0553695d50d5b2dd1661a5af241"></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">is_physical_signed_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E22is_signed_integer_type" title="is_signed_integer_type"><span class="n"><span class="pre">is_signed_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><a class="reference internal" href="#_CPPv4I0E16is_temporal_type" title="is_temporal_type"><span class="n"><span class="pre">is_temporal_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E10has_c_type" title="has_c_type"><span class="n"><span class="pre">has_c_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">c_type</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E31is_physical_signed_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E33enable_if_physical_signed_integer"> |
| <span id="_CPPv3I00E33enable_if_physical_signed_integer"></span><span id="_CPPv2I00E33enable_if_physical_signed_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gaec365fc8dcb7c75493dae0eef4871118"></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">enable_if_physical_signed_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type"><span class="n"><span class="pre">is_physical_signed_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E33enable_if_physical_signed_integer" title="enable_if_physical_signed_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E33enable_if_physical_signed_integer" title="enable_if_physical_signed_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E33enable_if_physical_signed_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E33is_physical_unsigned_integer_type"> |
| <span id="_CPPv3I0E33is_physical_unsigned_integer_type"></span><span id="_CPPv2I0E33is_physical_unsigned_integer_type"></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__type-predicates_1ga6c99ff90cd175919ff6aabcb854287d0"></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">is_physical_unsigned_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E24is_unsigned_integer_type" title="is_unsigned_integer_type"><span class="n"><span class="pre">is_unsigned_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E33is_physical_unsigned_integer_type" title="is_physical_unsigned_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E18is_half_float_type" title="is_half_float_type"><span class="n"><span class="pre">is_half_float_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E33is_physical_unsigned_integer_type" title="is_physical_unsigned_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E33is_physical_unsigned_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E35enable_if_physical_unsigned_integer"> |
| <span id="_CPPv3I00E35enable_if_physical_unsigned_integer"></span><span id="_CPPv2I00E35enable_if_physical_unsigned_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga8e1f2397f5492a98c6a9aaf17c5afe84"></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">enable_if_physical_unsigned_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E33is_physical_unsigned_integer_type" title="is_physical_unsigned_integer_type"><span class="n"><span class="pre">is_physical_unsigned_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E35enable_if_physical_unsigned_integer" title="enable_if_physical_unsigned_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E35enable_if_physical_unsigned_integer" title="enable_if_physical_unsigned_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E35enable_if_physical_unsigned_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E24is_physical_integer_type"> |
| <span id="_CPPv3I0E24is_physical_integer_type"></span><span id="_CPPv2I0E24is_physical_integer_type"></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__type-predicates_1gabb4f0ae1f2b2c1f7259ef66264ea9ee0"></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">is_physical_integer_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E33is_physical_unsigned_integer_type" title="is_physical_unsigned_integer_type"><span class="n"><span class="pre">is_physical_unsigned_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_physical_integer_type" title="is_physical_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E31is_physical_signed_integer_type" title="is_physical_signed_integer_type"><span class="n"><span class="pre">is_physical_signed_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_physical_integer_type" title="is_physical_integer_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E24is_physical_integer_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E26enable_if_physical_integer"> |
| <span id="_CPPv3I00E26enable_if_physical_integer"></span><span id="_CPPv2I00E26enable_if_physical_integer"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1gabf4eaf2e3b75aa374a20e901a2965728"></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">enable_if_physical_integer</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E24is_physical_integer_type" title="is_physical_integer_type"><span class="n"><span class="pre">is_physical_integer_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E26enable_if_physical_integer" title="enable_if_physical_integer::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E26enable_if_physical_integer" title="enable_if_physical_integer::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E26enable_if_physical_integer" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I0E25is_physical_floating_type"> |
| <span id="_CPPv3I0E25is_physical_floating_type"></span><span id="_CPPv2I0E25is_physical_floating_type"></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__type-predicates_1ga9bec5260c0be3e093d9bfc1bfc4249cb"></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">is_physical_floating_type</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">integral_constant</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0E16is_floating_type" title="is_floating_type"><span class="n"><span class="pre">is_floating_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E25is_physical_floating_type" title="is_physical_floating_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="o"><span class="pre">!</span></span><a class="reference internal" href="#_CPPv4I0E18is_half_float_type" title="is_half_float_type"><span class="n"><span class="pre">is_half_float_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E25is_physical_floating_type" title="is_physical_floating_type::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I0E25is_physical_floating_type" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| <dl class="cpp type"> |
| <dt class="sig sig-object cpp" id="_CPPv4I00E33enable_if_physical_floating_point"> |
| <span id="_CPPv3I00E33enable_if_physical_floating_point"></span><span id="_CPPv2I00E33enable_if_physical_floating_point"></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><span class="w"> </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">R</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="group__type-predicates_1ga6d501b2058862ff8b769dfbf48ba4cd6"></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">enable_if_physical_floating_point</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I_b0E11enable_if_t" title="enable_if_t"><span class="n"><span class="pre">enable_if_t</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0E25is_physical_floating_type" title="is_physical_floating_type"><span class="n"><span class="pre">is_physical_floating_type</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00E33enable_if_physical_floating_point" title="enable_if_physical_floating_point::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00E33enable_if_physical_floating_point" title="enable_if_physical_floating_point::R"><span class="n"><span class="pre">R</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4I00E33enable_if_physical_floating_point" title="Link to this definition">#</a><br /></dt> |
| <dd></dd></dl> |
| |
| </section> |
| <section id="runtime-type-predicates"> |
| <h3>Runtime Type Predicates<a class="headerlink" href="#runtime-type-predicates" title="Link to this heading">#</a></h3> |
| <p>Type predicates that can be applied at runtime.</p> |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_integerN4Type4typeE"> |
| <span id="_CPPv310is_integerN4Type4typeE"></span><span id="_CPPv210is_integerN4Type4typeE"></span><span id="is_integer__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga2aef37f781085bfbfe78b44c6110d089"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_integer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_integerN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an integer type (signed or unsigned) </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is an integer type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv417is_signed_integerN4Type4typeE"> |
| <span id="_CPPv317is_signed_integerN4Type4typeE"></span><span id="_CPPv217is_signed_integerN4Type4typeE"></span><span id="is_signed_integer__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga4124c6de5880daeacfed37da75c576e4"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_signed_integer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417is_signed_integerN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a signed integer type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a signed integer type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_unsigned_integerN4Type4typeE"> |
| <span id="_CPPv319is_unsigned_integerN4Type4typeE"></span><span id="_CPPv219is_unsigned_integerN4Type4typeE"></span><span id="is_unsigned_integer__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga0eefa3fccb703148e2a8b70c632e89fa"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_unsigned_integer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_unsigned_integerN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an unsigned integer type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is an unsigned integer type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_floatingN4Type4typeE"> |
| <span id="_CPPv311is_floatingN4Type4typeE"></span><span id="_CPPv211is_floatingN4Type4typeE"></span><span id="is_floating__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga54aa5d70bb3008ffd838f2c37a9586a5"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_floating</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_floatingN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a floating point type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a floating point type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv420is_physical_floatingN4Type4typeE"> |
| <span id="_CPPv320is_physical_floatingN4Type4typeE"></span><span id="_CPPv220is_physical_floatingN4Type4typeE"></span><span id="is_physical_floating__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga58ff04e165b0e49721e506d15a7a8632"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_physical_floating</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420is_physical_floatingN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a physical floating point type. </p> |
| <p>This predicate matches floating-point types, except half-float. </p> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_numericN4Type4typeE"> |
| <span id="_CPPv310is_numericN4Type4typeE"></span><span id="_CPPv210is_numericN4Type4typeE"></span><span id="is_numeric__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga049e542444b7d2f87dd06331485a5bea"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_numeric</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_numericN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a numeric type. </p> |
| <p>This predicate doesn’t match decimals (see <code class="docutils literal notranslate"><span class="pre">is_decimal</span></code>).</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a numeric type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_decimalN4Type4typeE"> |
| <span id="_CPPv310is_decimalN4Type4typeE"></span><span id="_CPPv210is_decimalN4Type4typeE"></span><span id="is_decimal__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga9b7ace06bd99e8890324051b28316e53"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_decimal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_decimalN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a decimal type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a decimal type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv415is_run_end_typeN4Type4typeE"> |
| <span id="_CPPv315is_run_end_typeN4Type4typeE"></span><span id="_CPPv215is_run_end_typeN4Type4typeE"></span><span id="is_run_end_type__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaf4905eeda5e969c2f166c4e420cd1f87"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_run_end_type</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415is_run_end_typeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a type that can be used as a run-end in Run-End Encoded arrays. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id can represent a run-end value </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_primitiveN4Type4typeE"> |
| <span id="_CPPv312is_primitiveN4Type4typeE"></span><span id="_CPPv212is_primitiveN4Type4typeE"></span><span id="is_primitive__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaf640ac17b8c546ca403580f01a65b82c"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_primitive</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_primitiveN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a primitive type. </p> |
| <p>This predicate doesn’t match null, decimals and binary-like types.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a primitive type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_base_binary_likeN4Type4typeE"> |
| <span id="_CPPv319is_base_binary_likeN4Type4typeE"></span><span id="_CPPv219is_base_binary_likeN4Type4typeE"></span><span id="is_base_binary_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gadf48e4c710f9a8c627971fd5947acf44"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_base_binary_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_base_binary_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a base-binary-like type. </p> |
| <p>This predicate doesn’t match fixed-size binary types and will otherwise match all binary- and string-like types regardless of offset width.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a base-binary-like type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv414is_binary_likeN4Type4typeE"> |
| <span id="_CPPv314is_binary_likeN4Type4typeE"></span><span id="_CPPv214is_binary_likeN4Type4typeE"></span><span id="is_binary_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaf0c23f3fed7583d6bd9b59ba8272a287"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414is_binary_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary-like type (i.e. </p> |
| <p>with 32-bit offsets)</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a binary-like type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv420is_large_binary_likeN4Type4typeE"> |
| <span id="_CPPv320is_large_binary_likeN4Type4typeE"></span><span id="_CPPv220is_large_binary_likeN4Type4typeE"></span><span id="is_large_binary_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaf54c34a56b4ea14b269790a059e34daa"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_large_binary_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420is_large_binary_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a large-binary-like type (i.e. </p> |
| <p>with 64-bit offsets)</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a large-binary-like type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_binaryN4Type4typeE"> |
| <span id="_CPPv39is_binaryN4Type4typeE"></span><span id="_CPPv29is_binaryN4Type4typeE"></span><span id="is_binary__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga57e730064c490c5afb14a951d4386123"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_binaryN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary (non-string) type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a binary type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv424is_binary_or_binary_viewN4Type4typeE"> |
| <span id="_CPPv324is_binary_or_binary_viewN4Type4typeE"></span><span id="_CPPv224is_binary_or_binary_viewN4Type4typeE"></span><span id="is_binary_or_binary_view__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga703fb5d485cd865fc8c31407b17b3004"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary_or_binary_view</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424is_binary_or_binary_viewN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary or binary view (non-string) type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a binary type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_stringN4Type4typeE"> |
| <span id="_CPPv39is_stringN4Type4typeE"></span><span id="_CPPv29is_stringN4Type4typeE"></span><span id="is_string__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaedcbc23923cb79f29e5a22a995666d87"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_string</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_stringN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a string type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a string type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv424is_string_or_string_viewN4Type4typeE"> |
| <span id="_CPPv324is_string_or_string_viewN4Type4typeE"></span><span id="_CPPv224is_string_or_string_viewN4Type4typeE"></span><span id="is_string_or_string_view__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga954e6cef8eb9396233b2d320a0cf64b9"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_string_or_string_view</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424is_string_or_string_viewN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a string or string view type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a string type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_binary_view_likeN4Type4typeE"> |
| <span id="_CPPv319is_binary_view_likeN4Type4typeE"></span><span id="_CPPv219is_binary_view_likeN4Type4typeE"></span><span id="is_binary_view_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga34efc622cb78312205c42fcec8d34b17"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary_view_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_binary_view_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary-view-like type (i.e. </p> |
| <p>string view and binary view)</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a binary-view-like type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_temporalN4Type4typeE"> |
| <span id="_CPPv311is_temporalN4Type4typeE"></span><span id="_CPPv211is_temporalN4Type4typeE"></span><span id="is_temporal__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga23487791ae6fce89b8ddb474b44701f7"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_temporal</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_temporalN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a temporal type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a temporal type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv47is_timeN4Type4typeE"> |
| <span id="_CPPv37is_timeN4Type4typeE"></span><span id="_CPPv27is_timeN4Type4typeE"></span><span id="is_time__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga1f9d44ee1a0f0980a08315e5a11f145a"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_time</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv47is_timeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a time type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a primitive type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv47is_dateN4Type4typeE"> |
| <span id="_CPPv37is_dateN4Type4typeE"></span><span id="_CPPv27is_dateN4Type4typeE"></span><span id="is_date__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gad13746a571e84e5cb9e298480e8505d5"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_date</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv47is_dateN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a date type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a primitive type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_intervalN4Type4typeE"> |
| <span id="_CPPv311is_intervalN4Type4typeE"></span><span id="_CPPv211is_intervalN4Type4typeE"></span><span id="is_interval__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gadba0fd0737f475a21c18a6a98eb9c7f2"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_interval</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_intervalN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an interval type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is an interval type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv413is_dictionaryN4Type4typeE"> |
| <span id="_CPPv313is_dictionaryN4Type4typeE"></span><span id="_CPPv213is_dictionaryN4Type4typeE"></span><span id="is_dictionary__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaa3f3bab2bf248adf43e3460d875f54c9"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_dictionary</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413is_dictionaryN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a dictionary type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a dictionary type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv420is_fixed_size_binaryN4Type4typeE"> |
| <span id="_CPPv320is_fixed_size_binaryN4Type4typeE"></span><span id="_CPPv220is_fixed_size_binaryN4Type4typeE"></span><span id="is_fixed_size_binary__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga206ea672a36dc554b04c6d4b72e03679"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_fixed_size_binary</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420is_fixed_size_binaryN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a fixed-size-binary type. </p> |
| <p>This predicate also matches decimals. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a fixed-size-binary type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv414is_fixed_widthN4Type4typeE"> |
| <span id="_CPPv314is_fixed_widthN4Type4typeE"></span><span id="_CPPv214is_fixed_widthN4Type4typeE"></span><span id="is_fixed_width__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gab19b09453730938528ed2cbc19fae0b8"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_fixed_width</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414is_fixed_widthN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a fixed-width type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a fixed-width type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv418is_var_length_listN4Type4typeE"> |
| <span id="_CPPv318is_var_length_listN4Type4typeE"></span><span id="_CPPv218is_var_length_listN4Type4typeE"></span><span id="is_var_length_list__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga6fb695bf4cf5bf9a155549968d0f6b58"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_var_length_list</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv418is_var_length_listN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a variable-length list type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a variable-length list type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv47is_listN4Type4typeE"> |
| <span id="_CPPv37is_listN4Type4typeE"></span><span id="_CPPv27is_listN4Type4typeE"></span><span id="is_list__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga1331df057712641fe5b6d4b7ba3370b1"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_list</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv47is_listN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a list type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a list type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_list_likeN4Type4typeE"> |
| <span id="_CPPv312is_list_likeN4Type4typeE"></span><span id="_CPPv212is_list_likeN4Type4typeE"></span><span id="is_list_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gafc5c8946f6b7b84d8d577fd616f3aeae"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_list_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_list_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a list-like type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a list-like type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv423is_var_length_list_likeN4Type4typeE"> |
| <span id="_CPPv323is_var_length_list_likeN4Type4typeE"></span><span id="_CPPv223is_var_length_list_likeN4Type4typeE"></span><span id="is_var_length_list_like__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaeb26004e3b2dd9cc54afd63f06f6cd9f"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_var_length_list_like</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423is_var_length_list_likeN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a var-length list or list-view like type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a var-length list or list-view like type </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_list_viewN4Type4typeE"> |
| <span id="_CPPv312is_list_viewN4Type4typeE"></span><span id="_CPPv212is_list_viewN4Type4typeE"></span><span id="is_list_view__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaef2a1399d13289ed143ef1bb0e798c95"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_list_view</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_list_viewN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a list-view type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a list-view type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_nestedN4Type4typeE"> |
| <span id="_CPPv39is_nestedN4Type4typeE"></span><span id="_CPPv29is_nestedN4Type4typeE"></span><span id="is_nested__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaabdc0eea73eca57ccb2780d3fa90a103"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_nested</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_nestedN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a nested type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a nested type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv48is_unionN4Type4typeE"> |
| <span id="_CPPv38is_unionN4Type4typeE"></span><span id="_CPPv28is_unionN4Type4typeE"></span><span id="is_union__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga89bc99047c0dfa98e1bf8967d2d2e964"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_union</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv48is_unionN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a union type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type-id is a union type one </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49bit_widthN4Type4typeE"> |
| <span id="_CPPv39bit_widthN4Type4typeE"></span><span id="_CPPv29bit_widthN4Type4typeE"></span><span id="bit_width__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1gaca14c3dac654ca544d42d4195a086a96"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bit_width</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49bit_widthN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the values bit width of a type. </p> |
| <p> |
| For <a class="reference internal" href="datatype.html#structarrow_1_1_type_1a00a041cb19a3be373da8eec7d4bf1f44a1b3f48148c5ff94c039d09ff689da179"><span class="std std-ref">Type::FIXED_SIZE_BINARY</span></a>, you will instead need to inspect the concrete <a class="reference internal" href="datatype.html#classarrow_1_1_data_type"><span class="std std-ref">DataType</span></a> to get this information. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>the values bit width, or 0 if the type does not have fixed-width values</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv416offset_bit_widthN4Type4typeE"> |
| <span id="_CPPv316offset_bit_widthN4Type4typeE"></span><span id="_CPPv216offset_bit_widthN4Type4typeE"></span><span id="offset_bit_width__Type::typeCE"></span><span class="target" id="group__runtime-type-predicates_1ga702bd2de38492f0c40daf0967033dba9"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">offset_bit_width</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416offset_bit_widthN4Type4typeE" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Return the offsets bit width of a type. </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type_id</strong> – <strong>[in]</strong> the type-id to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>the offsets bit width, or 0 if the type does not have offsets </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv431RequiredValueAlignmentForBufferN4Type4typeEi"> |
| <span id="_CPPv331RequiredValueAlignmentForBufferN4Type4typeEi"></span><span id="_CPPv231RequiredValueAlignmentForBufferN4Type4typeEi"></span><span id="RequiredValueAlignmentForBuffer__Type::type.i"></span><span class="target" id="group__runtime-type-predicates_1gabad4fca6c6d133c7f758081c45617d4a"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">RequiredValueAlignmentForBuffer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Type</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">type_id</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">buffer_index</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv431RequiredValueAlignmentForBufferN4Type4typeEi" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Get the alignment a buffer should have to be considered “value aligned”. </p> |
| <p>Some buffers are frequently type-punned. For example, in an int32 array the values buffer is frequently cast to int32_t*</p> |
| <p>This sort of punning is technically only valid if the pointer is aligned to a proper width (e.g. 4 bytes in the case of int32). However, most modern compilers are quite permissive if we get this wrong. Note that this alignment is something that is guaranteed by malloc (e.g. new int32_t[] will return a buffer that is 4 byte aligned) or common libraries (e.g. numpy) but it is not currently guaranteed by flight (GH-32276).</p> |
| <p>We call this “value aligned” and this method will calculate that required alignment.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>type_id</strong> – the type of the array containing the buffer Note: this should be the indices type for a dictionary array since A dictionary array’s buffers are indices. It should be the storage type for an extension array. </p></li> |
| <li><p><strong>buffer_index</strong> – the index of the buffer to check, for example 0 will typically give you the alignment expected of the validity buffer </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>the required value alignment in bytes (1 if no alignment required) </p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_integerRK8DataType"> |
| <span id="_CPPv310is_integerRK8DataType"></span><span id="_CPPv210is_integerRK8DataType"></span><span id="is_integer__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga2979abcdfe516e6c15cc432305b6920c"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_integer</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_integerRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an integer type (signed or unsigned) </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is an integer type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv417is_signed_integerRK8DataType"> |
| <span id="_CPPv317is_signed_integerRK8DataType"></span><span id="_CPPv217is_signed_integerRK8DataType"></span><span id="is_signed_integer__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaf08602b4339e543f0b2e60953c9274d0"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_signed_integer</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417is_signed_integerRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a signed integer type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a signed integer type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_unsigned_integerRK8DataType"> |
| <span id="_CPPv319is_unsigned_integerRK8DataType"></span><span id="_CPPv219is_unsigned_integerRK8DataType"></span><span id="is_unsigned_integer__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga9c143ffe564bd6d11193f178d9c7f3c0"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_unsigned_integer</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_unsigned_integerRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an unsigned integer type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is an unsigned integer type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_floatingRK8DataType"> |
| <span id="_CPPv311is_floatingRK8DataType"></span><span id="_CPPv211is_floatingRK8DataType"></span><span id="is_floating__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga092361fa9865ad69cada02a5c26e2c2d"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_floating</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_floatingRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a floating point type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a floating point type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_numericRK8DataType"> |
| <span id="_CPPv310is_numericRK8DataType"></span><span id="_CPPv210is_numericRK8DataType"></span><span id="is_numeric__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gae04f16553719824d44764e5f3bb19bfe"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_numeric</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_numericRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a numeric type (number except boolean type) </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a numeric type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv410is_decimalRK8DataType"> |
| <span id="_CPPv310is_decimalRK8DataType"></span><span id="_CPPv210is_decimalRK8DataType"></span><span id="is_decimal__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaedcf9c81b7710756285ff2b90b14b0cc"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_decimal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv410is_decimalRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a decimal type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a decimal type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_primitiveRK8DataType"> |
| <span id="_CPPv312is_primitiveRK8DataType"></span><span id="_CPPv212is_primitiveRK8DataType"></span><span id="is_primitive__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga4c582ba1a6492b8275fd45f9cc854c60"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_primitive</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_primitiveRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a primitive type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a primitive type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_base_binary_likeRK8DataType"> |
| <span id="_CPPv319is_base_binary_likeRK8DataType"></span><span id="_CPPv219is_base_binary_likeRK8DataType"></span><span id="is_base_binary_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaa75b3b80f15607a53ce5336b6051151f"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_base_binary_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_base_binary_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary or string-like type (except fixed-size binary) </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a binary or string-like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv414is_binary_likeRK8DataType"> |
| <span id="_CPPv314is_binary_likeRK8DataType"></span><span id="_CPPv214is_binary_likeRK8DataType"></span><span id="is_binary_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga05d7ae6c2efca5810204bdc7bbef9246"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414is_binary_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary-like type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a binary-like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv420is_large_binary_likeRK8DataType"> |
| <span id="_CPPv320is_large_binary_likeRK8DataType"></span><span id="_CPPv220is_large_binary_likeRK8DataType"></span><span id="is_large_binary_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gacf938609a3b45f3922bbea64280bf7e0"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_large_binary_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420is_large_binary_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a large-binary-like type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a large-binary-like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_binaryRK8DataType"> |
| <span id="_CPPv39is_binaryRK8DataType"></span><span id="_CPPv29is_binaryRK8DataType"></span><span id="is_binary__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gacb075a76ee7a899363a900f586b04eed"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_binaryRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a binary type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_stringRK8DataType"> |
| <span id="_CPPv39is_stringRK8DataType"></span><span id="_CPPv29is_stringRK8DataType"></span><span id="is_string__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga0153c8bcd193a2f37c9c2449f2d8486b"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_string</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_stringRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a string type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a string type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv419is_binary_view_likeRK8DataType"> |
| <span id="_CPPv319is_binary_view_likeRK8DataType"></span><span id="_CPPv219is_binary_view_likeRK8DataType"></span><span id="is_binary_view_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaf4c26286ed169345bb011b01e25a4774"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_binary_view_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419is_binary_view_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a binary-view-like type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a binary-view-like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_temporalRK8DataType"> |
| <span id="_CPPv311is_temporalRK8DataType"></span><span id="_CPPv211is_temporalRK8DataType"></span><span id="is_temporal__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga6f92fd5acfe68dce204c546a0e2dccd1"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_temporal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_temporalRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a temporal type, including time and timestamps for each unit. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a temporal type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv411is_intervalRK8DataType"> |
| <span id="_CPPv311is_intervalRK8DataType"></span><span id="_CPPv211is_intervalRK8DataType"></span><span id="is_interval__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gad6c825a018d619644af44152d4fb4219"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_interval</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411is_intervalRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for an interval type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a interval type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv413is_dictionaryRK8DataType"> |
| <span id="_CPPv313is_dictionaryRK8DataType"></span><span id="_CPPv213is_dictionaryRK8DataType"></span><span id="is_dictionary__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaef867219253f0e888de203bb4aaf16e7"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_dictionary</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413is_dictionaryRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a dictionary type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a dictionary type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv420is_fixed_size_binaryRK8DataType"> |
| <span id="_CPPv320is_fixed_size_binaryRK8DataType"></span><span id="_CPPv220is_fixed_size_binaryRK8DataType"></span><span id="is_fixed_size_binary__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga4933d3974f292f3e77751bc05f540168"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_fixed_size_binary</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420is_fixed_size_binaryRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a fixed-size-binary type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a fixed-size-binary type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv414is_fixed_widthRK8DataType"> |
| <span id="_CPPv314is_fixed_widthRK8DataType"></span><span id="_CPPv214is_fixed_widthRK8DataType"></span><span id="is_fixed_width__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gab336ce05eb18aa8fbdd57d161d1acbd4"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_fixed_width</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414is_fixed_widthRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a fixed-width type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a fixed-width type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv418is_var_length_listRK8DataType"> |
| <span id="_CPPv318is_var_length_listRK8DataType"></span><span id="_CPPv218is_var_length_listRK8DataType"></span><span id="is_var_length_list__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gaa2ad3104cab2095e7c30a0a149ed694b"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_var_length_list</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv418is_var_length_listRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a variable-length list type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a variable-length list type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_list_likeRK8DataType"> |
| <span id="_CPPv312is_list_likeRK8DataType"></span><span id="_CPPv212is_list_likeRK8DataType"></span><span id="is_list_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gafd04f6421fbc62f3c16cd7faef686e93"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_list_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_list_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a list-like type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a list-like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv423is_var_length_list_likeRK8DataType"> |
| <span id="_CPPv323is_var_length_list_likeRK8DataType"></span><span id="_CPPv223is_var_length_list_likeRK8DataType"></span><span id="is_var_length_list_like__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga3f45faec38eae21f4451736c9e26e1d6"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_var_length_list_like</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423is_var_length_list_likeRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a var-length list or list-view like type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a var-length list or list-view like type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv412is_list_viewRK8DataType"> |
| <span id="_CPPv312is_list_viewRK8DataType"></span><span id="_CPPv212is_list_viewRK8DataType"></span><span id="is_list_view__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga98f79c502d0611b9c5497be906ac42ae"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_list_view</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412is_list_viewRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a list-view type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a list-view type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv49is_nestedRK8DataType"> |
| <span id="_CPPv39is_nestedRK8DataType"></span><span id="_CPPv29is_nestedRK8DataType"></span><span id="is_nested__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1gafa93bd27c50abfd8876e65e0348a6304"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_nested</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49is_nestedRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a nested type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a nested type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="cpp function"> |
| <dt class="sig sig-object cpp" id="_CPPv48is_unionRK8DataType"> |
| <span id="_CPPv38is_unionRK8DataType"></span><span id="_CPPv28is_unionRK8DataType"></span><span id="is_union__DataTypeCRCE"></span><span class="target" id="group__runtime-type-predicates_1ga54391d67d4042ee598f200f665703b0d"></span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_union</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">DataType</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv48is_unionRK8DataType" title="Link to this definition">#</a><br /></dt> |
| <dd><p>Check for a union type. </p> |
| <p> |
| Convenience for checking using the type’s id </p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| <dd class="field-odd"><p><strong>type</strong> – <strong>[in]</strong> the type to check </p> |
| </dd> |
| <dt class="field-even">Returns<span class="colon">:</span></dt> |
| <dd class="field-even"><p>whether type is a union type</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </section> |
| </section> |
| </section> |
| |
| |
| </article> |
| |
| |
| |
| |
| |
| <footer class="prev-next-footer d-print-none"> |
| |
| <div class="prev-next-area"> |
| <a class="left-prev" |
| href="tensor.html" |
| title="previous page"> |
| <i class="fa-solid fa-angle-left"></i> |
| <div class="prev-next-info"> |
| <p class="prev-next-subtitle">previous</p> |
| <p class="prev-next-title">Tensors</p> |
| </div> |
| </a> |
| <a class="right-next" |
| href="async.html" |
| title="next page"> |
| <div class="prev-next-info"> |
| <p class="prev-next-subtitle">next</p> |
| <p class="prev-next-title">Asynchronous programming</p> |
| </div> |
| <i class="fa-solid fa-angle-right"></i> |
| </a> |
| </div> |
| </footer> |
| |
| </div> |
| |
| |
| |
| <dialog id="pst-secondary-sidebar-modal"></dialog> |
| <div id="pst-secondary-sidebar" class="bd-sidebar-secondary bd-toc"><div class="sidebar-secondary-items sidebar-secondary__inner"> |
| |
| |
| <div class="sidebar-secondary-item"> |
| <div |
| id="pst-page-navigation-heading-2" |
| class="page-toc tocsection onthispage"> |
| <i class="fa-solid fa-list"></i> On this page |
| </div> |
| <nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2"> |
| <ul class="visible nav section-nav flex-column"> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#decimal-numbers">Decimal Numbers</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128E"><code class="docutils literal notranslate"><span class="pre">arrow::BasicDecimal128</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="#_CPPv4N5arrow15BasicDecimal12815BasicDecimal128E7int64_t8uint64_t"><code class="docutils literal notranslate"><span class="pre">BasicDecimal128()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal1286NegateEv"><code class="docutils literal notranslate"><span class="pre">Negate()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal1283AbsEv"><code class="docutils literal notranslate"><span class="pre">Abs()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128pLERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator+=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128mIERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator-=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128mLERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator*=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal1286DivideERK15BasicDecimal128P15BasicDecimal128P15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">Divide()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128dVERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator/=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128oRERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator|=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128aNERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">operator&=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128lSE8uint32_t"><code class="docutils literal notranslate"><span class="pre">operator<<=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal128rSE8uint32_t"><code class="docutils literal notranslate"><span class="pre">operator>>=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal1289high_bitsEv"><code class="docutils literal notranslate"><span class="pre">high_bits()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal1288low_bitsEv"><code class="docutils literal notranslate"><span class="pre">low_bits()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal12819GetWholeAndFractionE7int32_tP15BasicDecimal128P15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">GetWholeAndFraction()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal1287RescaleE7int32_t7int32_tP15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">Rescale()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal12815IncreaseScaleByE7int32_t"><code class="docutils literal notranslate"><span class="pre">IncreaseScaleBy()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal12813ReduceScaleByE7int32_tb"><code class="docutils literal notranslate"><span class="pre">ReduceScaleBy()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal12815FitsInPrecisionE7int32_t"><code class="docutils literal notranslate"><span class="pre">FitsInPrecision()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal12823CountLeadingBinaryZerosEv"><code class="docutils literal notranslate"><span class="pre">CountLeadingBinaryZeros()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEv"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalERK9WordArray"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00EN5arrow15BasicDecimal12819GenericBasicDecimalE1T"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12819GenericBasicDecimalEPK7uint8_t"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal1283AbsERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">Abs()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12818GetScaleMultiplierE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetScaleMultiplier()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12822GetHalfScaleMultiplierE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetHalfScaleMultiplier()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12811GetMaxValueEv"><code class="docutils literal notranslate"><span class="pre">GetMaxValue()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12811GetMaxValueE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetMaxValue()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12814GetMaxSentinelEv"><code class="docutils literal notranslate"><span class="pre">GetMaxSentinel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal12814GetMinSentinelEv"><code class="docutils literal notranslate"><span class="pre">GetMinSentinel()</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal128E"><code class="docutils literal notranslate"><span class="pre">arrow::Decimal128</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="#_CPPv4N5arrow10Decimal12810Decimal128ERK15BasicDecimal128"><code class="docutils literal notranslate"><span class="pre">Decimal128()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal12810Decimal128ERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">Decimal128()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal12810Decimal128Ev"><code class="docutils literal notranslate"><span class="pre">Decimal128()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal1286DivideERK10Decimal128"><code class="docutils literal notranslate"><span class="pre">Divide()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal1288ToStringE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal12815ToIntegerStringEv"><code class="docutils literal notranslate"><span class="pre">ToIntegerString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal128cv7int64_tEv"><code class="docutils literal notranslate"><span class="pre">operator</span> <span class="pre">int64_t()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal1287RescaleE7int32_t7int32_t"><code class="docutils literal notranslate"><span class="pre">Rescale()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6ResultI1TEv"><code class="docutils literal notranslate"><span class="pre">ToInteger()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00ENK5arrow10Decimal1289ToIntegerE6StatusP1T"><code class="docutils literal notranslate"><span class="pre">ToInteger()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal1287ToFloatE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToFloat()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal1288ToDoubleE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToDouble()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00ENK5arrow10Decimal1286ToRealE1T7int32_t"><code class="docutils literal notranslate"><span class="pre">ToReal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal12810FromStringENSt11string_viewEP10Decimal128P7int32_tP7int32_t"><code class="docutils literal notranslate"><span class="pre">FromString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal12813FromBigEndianEPK7uint8_t7int32_t"><code class="docutils literal notranslate"><span class="pre">FromBigEndian()</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256E"><code class="docutils literal notranslate"><span class="pre">arrow::BasicDecimal256</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="#_CPPv4N5arrow15BasicDecimal2566NegateEv"><code class="docutils literal notranslate"><span class="pre">Negate()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal2563AbsEv"><code class="docutils literal notranslate"><span class="pre">Abs()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256pLERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">operator+=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256mIERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">operator-=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal2568low_bitsEv"><code class="docutils literal notranslate"><span class="pre">low_bits()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal25619GetWholeAndFractionE7int32_tP15BasicDecimal256P15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">GetWholeAndFraction()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal2567RescaleE7int32_t7int32_tP15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">Rescale()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal25615IncreaseScaleByE7int32_t"><code class="docutils literal notranslate"><span class="pre">IncreaseScaleBy()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal25613ReduceScaleByE7int32_tb"><code class="docutils literal notranslate"><span class="pre">ReduceScaleBy()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal25615FitsInPrecisionE7int32_t"><code class="docutils literal notranslate"><span class="pre">FitsInPrecision()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256mLERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">operator*=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow15BasicDecimal2566DivideERK15BasicDecimal256P15BasicDecimal256P15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">Divide()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256lSE8uint32_t"><code class="docutils literal notranslate"><span class="pre">operator<<=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256rSE8uint32_t"><code class="docutils literal notranslate"><span class="pre">operator>>=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal256dVERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">operator/=()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEv"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalERK9WordArray"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalE20LittleEndianArrayTagRK9WordArray"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00EN5arrow15BasicDecimal25619GenericBasicDecimalE1T"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25619GenericBasicDecimalEPK7uint8_t"><code class="docutils literal notranslate"><span class="pre">GenericBasicDecimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal2563AbsERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">Abs()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25618GetScaleMultiplierE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetScaleMultiplier()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25622GetHalfScaleMultiplierE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetHalfScaleMultiplier()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25611GetMaxValueE7int32_t"><code class="docutils literal notranslate"><span class="pre">GetMaxValue()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25614GetMaxSentinelEv"><code class="docutils literal notranslate"><span class="pre">GetMaxSentinel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow15BasicDecimal25614GetMinSentinelEv"><code class="docutils literal notranslate"><span class="pre">GetMinSentinel()</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal256E"><code class="docutils literal notranslate"><span class="pre">arrow::Decimal256</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="#_CPPv4N5arrow10Decimal25610Decimal256ERK15BasicDecimal256"><code class="docutils literal notranslate"><span class="pre">Decimal256()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal25610Decimal256ERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">Decimal256()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal25610Decimal256Ev"><code class="docutils literal notranslate"><span class="pre">Decimal256()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal2568ToStringE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal25615ToIntegerStringEv"><code class="docutils literal notranslate"><span class="pre">ToIntegerString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal2567RescaleE7int32_t7int32_t"><code class="docutils literal notranslate"><span class="pre">Rescale()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal2566DivideERK10Decimal256"><code class="docutils literal notranslate"><span class="pre">Divide()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal2567ToFloatE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToFloat()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow10Decimal2568ToDoubleE7int32_t"><code class="docutils literal notranslate"><span class="pre">ToDouble()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00ENK5arrow10Decimal2566ToRealE1T7int32_t"><code class="docutils literal notranslate"><span class="pre">ToReal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal25610FromStringENSt11string_viewEP10Decimal256P7int32_tP7int32_t"><code class="docutils literal notranslate"><span class="pre">FromString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10Decimal25613FromBigEndianEPK7uint8_t7int32_t"><code class="docutils literal notranslate"><span class="pre">FromBigEndian()</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#iterators">Iterators</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0EN5arrow8IteratorE"><code class="docutils literal notranslate"><span class="pre">arrow::Iterator</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="#_CPPv4I0EN5arrow8Iterator8IteratorE7Wrapped"><code class="docutils literal notranslate"><span class="pre">Iterator()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow8Iterator4NextEv"><code class="docutils literal notranslate"><span class="pre">Next()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0EN5arrow8Iterator5VisitE6StatusRR7Visitor"><code class="docutils literal notranslate"><span class="pre">Visit()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow8Iterator6EqualsERK8Iterator"><code class="docutils literal notranslate"><span class="pre">Equals()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow8Iterator8ToVectorEv"><code class="docutils literal notranslate"><span class="pre">ToVector()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow8Iterator13RangeIteratorE"><code class="docutils literal notranslate"><span class="pre">arrow::Iterator::RangeIterator</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0EN5arrow14VectorIteratorE"><code class="docutils literal notranslate"><span class="pre">arrow::VectorIterator</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#comparison">Comparison</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow12EqualOptionsE"><code class="docutils literal notranslate"><span class="pre">arrow::EqualOptions</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="#_CPPv4NK5arrow12EqualOptions10nans_equalEv"><code class="docutils literal notranslate"><span class="pre">nans_equal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions10nans_equalEb"><code class="docutils literal notranslate"><span class="pre">nans_equal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEv"><code class="docutils literal notranslate"><span class="pre">signed_zeros_equal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions18signed_zeros_equalEb"><code class="docutils literal notranslate"><span class="pre">signed_zeros_equal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions8use_atolEv"><code class="docutils literal notranslate"><span class="pre">use_atol()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions8use_atolEb"><code class="docutils literal notranslate"><span class="pre">use_atol()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions4atolEv"><code class="docutils literal notranslate"><span class="pre">atol()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions4atolEd"><code class="docutils literal notranslate"><span class="pre">atol()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions10use_schemaEv"><code class="docutils literal notranslate"><span class="pre">use_schema()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions10use_schemaEb"><code class="docutils literal notranslate"><span class="pre">use_schema()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions12use_metadataEv"><code class="docutils literal notranslate"><span class="pre">use_metadata()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions12use_metadataEb"><code class="docutils literal notranslate"><span class="pre">use_metadata()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions9diff_sinkEv"><code class="docutils literal notranslate"><span class="pre">diff_sink()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow12EqualOptions9diff_sinkEPNSt7ostreamE"><code class="docutils literal notranslate"><span class="pre">diff_sink()</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#compression">Compression</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">type</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="#_CPPv4N5arrow11Compression4type12UNCOMPRESSEDE"><code class="docutils literal notranslate"><span class="pre">UNCOMPRESSED</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type6SNAPPYE"><code class="docutils literal notranslate"><span class="pre">SNAPPY</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type4GZIPE"><code class="docutils literal notranslate"><span class="pre">GZIP</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type6BROTLIE"><code class="docutils literal notranslate"><span class="pre">BROTLI</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type4ZSTDE"><code class="docutils literal notranslate"><span class="pre">ZSTD</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type3LZ4E"><code class="docutils literal notranslate"><span class="pre">LZ4</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type9LZ4_FRAMEE"><code class="docutils literal notranslate"><span class="pre">LZ4_FRAME</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type3LZOE"><code class="docutils literal notranslate"><span class="pre">LZO</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type3BZ2E"><code class="docutils literal notranslate"><span class="pre">BZ2</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11Compression4type10LZ4_HADOOPE"><code class="docutils literal notranslate"><span class="pre">LZ4_HADOOP</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5CodecE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Codec</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="#_CPPv4NK5arrow4util5Codec25minimum_compression_levelEv"><code class="docutils literal notranslate"><span class="pre">minimum_compression_level()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow4util5Codec25maximum_compression_levelEv"><code class="docutils literal notranslate"><span class="pre">maximum_compression_level()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow4util5Codec25default_compression_levelEv"><code class="docutils literal notranslate"><span class="pre">default_compression_level()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">Decompress()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">Compress()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec14MakeCompressorEv"><code class="docutils literal notranslate"><span class="pre">MakeCompressor()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec16MakeDecompressorEv"><code class="docutils literal notranslate"><span class="pre">MakeDecompressor()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow4util5Codec16compression_typeEv"><code class="docutils literal notranslate"><span class="pre">compression_type()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow4util5Codec4nameEv"><code class="docutils literal notranslate"><span class="pre">name()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4NK5arrow4util5Codec17compression_levelEv"><code class="docutils literal notranslate"><span class="pre">compression_level()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec26UseDefaultCompressionLevelEv"><code class="docutils literal notranslate"><span class="pre">UseDefaultCompressionLevel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec16GetCodecAsStringEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">GetCodecAsString()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec18GetCompressionTypeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">GetCompressionType()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeERK12CodecOptions"><code class="docutils literal notranslate"><span class="pre">Create()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec6CreateEN11Compression4typeEi"><code class="docutils literal notranslate"><span class="pre">Create()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec11IsAvailableEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">IsAvailable()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec24SupportsCompressionLevelEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">SupportsCompressionLevel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec23MinimumCompressionLevelEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">MinimumCompressionLevel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec23MaximumCompressionLevelEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">MaximumCompressionLevel()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util5Codec23DefaultCompressionLevelEN11Compression4typeE"><code class="docutils literal notranslate"><span class="pre">DefaultCompressionLevel()</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10CompressorE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Compressor</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="#_CPPv4N5arrow4util10Compressor8CompressE7int64_tPK7uint8_t7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">Compress()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10Compressor5FlushE7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">Flush()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10Compressor3EndE7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">End()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10Compressor14CompressResultE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Compressor::CompressResult</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10Compressor9EndResultE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Compressor::EndResult</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util10Compressor11FlushResultE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Compressor::FlushResult</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util12DecompressorE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Decompressor</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="#_CPPv4N5arrow4util12Decompressor10DecompressE7int64_tPK7uint8_t7int64_tP7uint8_t"><code class="docutils literal notranslate"><span class="pre">Decompress()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util12Decompressor10IsFinishedEv"><code class="docutils literal notranslate"><span class="pre">IsFinished()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util12Decompressor5ResetEv"><code class="docutils literal notranslate"><span class="pre">Reset()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow4util12Decompressor16DecompressResultE"><code class="docutils literal notranslate"><span class="pre">arrow::util::Decompressor::DecompressResult</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#visitors">Visitors</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0DpEN5arrow15VisitTypeInlineE6StatusRK8DataTypeP7VISITORDpRR4ARGS"><code class="docutils literal notranslate"><span class="pre">VisitTypeInline()</span></code></a></li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0DpEN5arrow17VisitTypeIdInlineE6StatusN4Type4typeEP7VISITORDpRR4ARGS"><code class="docutils literal notranslate"><span class="pre">VisitTypeIdInline()</span></code></a></li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0DpEN5arrow17VisitScalarInlineE6StatusRK6ScalarP7VISITORDpRR4ARGS"><code class="docutils literal notranslate"><span class="pre">VisitScalarInline()</span></code></a></li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0DpEN5arrow16VisitArrayInlineE6StatusRK5ArrayP7VISITORDpRR4ARGS"><code class="docutils literal notranslate"><span class="pre">VisitArrayInline()</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#type-traits">Type Traits</a><ul class="visible nav section-nav flex-column"> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#typetraits">TypeTraits</a><ul class="nav section-nav flex-column"> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits10TensorTypeE"><code class="docutils literal notranslate"><span class="pre">TensorType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv414bytes_required7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N10TypeTraits14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI8NullTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">NullType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8NullTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI11BooleanTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">BooleanType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI11BooleanTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10Date64TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Date64Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date64TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10Date32TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Date32Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Date32TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13TimestampTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">TimestampType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13TimestampTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI12DurationTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">DurationType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12DurationTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI19DayTimeIntervalTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">DayTimeIntervalType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19DayTimeIntervalTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI24MonthDayNanoIntervalTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">MonthDayNanoIntervalType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI24MonthDayNanoIntervalTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI17MonthIntervalTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">MonthIntervalType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17MonthIntervalTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10Time32TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Time32Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time32TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10Time64TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Time64Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10Time64TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13HalfFloatTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">HalfFloatType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE10TensorTypeE"><code class="docutils literal notranslate"><span class="pre">TensorType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14bytes_requiredE7int64_t"><code class="docutils literal notranslate"><span class="pre">bytes_required()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13HalfFloatTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow11CTypeTraitsIN4util7Float16EEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">util::Float16</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11CTypeTraitsIN4util7Float16EE9ArrowTypeE"><code class="docutils literal notranslate"><span class="pre">ArrowType</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13Decimal32TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Decimal32Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal32TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13Decimal64TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Decimal64Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13Decimal64TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14Decimal128TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Decimal128Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal128TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14Decimal256TypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">Decimal256Type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14Decimal256TypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10BinaryTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">BinaryType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10BinaryTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14BinaryViewTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">BinaryViewType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14BinaryViewTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI15LargeBinaryTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">LargeBinaryType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeBinaryTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI19FixedSizeBinaryTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">FixedSizeBinaryType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI19FixedSizeBinaryTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10StringTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">StringType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StringTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14StringViewTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">StringViewType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE5CTypeE"><code class="docutils literal notranslate"><span class="pre">CType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14StringViewTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI15LargeStringTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">LargeStringType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE14type_singletonEv"><code class="docutils literal notranslate"><span class="pre">type_singleton()</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15LargeStringTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI17RunEndEncodedTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">RunEndEncodedType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17RunEndEncodedTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI8ListTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">ListType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE15OffsetArrayTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE17OffsetBuilderTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetBuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE16OffsetScalarTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE9LargeTypeE"><code class="docutils literal notranslate"><span class="pre">LargeType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI8ListTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13LargeListTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">LargeListType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE15OffsetArrayTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17OffsetBuilderTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetBuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE16OffsetScalarTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13LargeListTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI12ListViewTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">ListViewType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE15OffsetArrayTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17OffsetBuilderTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetBuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE16OffsetScalarTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE9LargeTypeE"><code class="docutils literal notranslate"><span class="pre">LargeType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI12ListViewTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI17LargeListViewTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">LargeListViewType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE15OffsetArrayTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17OffsetBuilderTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetBuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE16OffsetScalarTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17LargeListViewTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI7MapTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">MapType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE10OffsetTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE15OffsetArrayTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE17OffsetBuilderTypeE"><code class="docutils literal notranslate"><span class="pre">OffsetBuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI7MapTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI17FixedSizeListTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">FixedSizeListType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI17FixedSizeListTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI10StructTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">StructType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI10StructTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI15SparseUnionTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">SparseUnionType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI15SparseUnionTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14DenseUnionTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">DenseUnionType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE11BuilderTypeE"><code class="docutils literal notranslate"><span class="pre">BuilderType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DenseUnionTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI14DictionaryTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">DictionaryType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI14DictionaryTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow10TypeTraitsI13ExtensionTypeEE"><code class="docutils literal notranslate"><span class="pre">arrow::TypeTraits<</span> <span class="pre">ExtensionType</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE9ArrayTypeE"><code class="docutils literal notranslate"><span class="pre">ArrayType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE10ScalarTypeE"><code class="docutils literal notranslate"><span class="pre">ScalarType</span></code></a></li> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow10TypeTraitsI13ExtensionTypeE17is_parameter_freeE"><code class="docutils literal notranslate"><span class="pre">is_parameter_free</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#ctypetraits">CTypeTraits</a><ul class="nav section-nav flex-column"> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N11CTypeTraits9ArrowTypeE"><code class="docutils literal notranslate"><span class="pre">ArrowType</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow11CTypeTraitsINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">std::string</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11CTypeTraitsINSt6stringEE9ArrowTypeE"><code class="docutils literal notranslate"><span class="pre">ArrowType</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow11CTypeTraitsIN14BinaryViewType6c_typeEEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">BinaryViewType::c_type</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11CTypeTraitsIN14BinaryViewType6c_typeEE9ArrowTypeE"><code class="docutils literal notranslate"><span class="pre">ArrowType</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow11CTypeTraitsIPKcEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">const</span> <span class="pre">char</span> <span class="pre">*</span> <span class="pre">></span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I_6size_tEN5arrow11CTypeTraitsIRA1N_KcEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">const</span> <span class="pre">char(&)[N]></span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4IEN5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEEE"><code class="docutils literal notranslate"><span class="pre">arrow::CTypeTraits<</span> <span class="pre">DayTimeIntervalType::DayMilliseconds</span> <span class="pre">></span></code></a><ul class="nav section-nav flex-column"> |
| <li class="toc-h5 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4N5arrow11CTypeTraitsIN19DayTimeIntervalType15DayMillisecondsEE9ArrowTypeE"><code class="docutils literal notranslate"><span class="pre">ArrowType</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#type-predicates">Type Predicates</a><ul class="nav section-nav flex-column"> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I_b0E11enable_if_t"><code class="docutils literal notranslate"><span class="pre">enable_if_t</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E12is_null_type"><code class="docutils literal notranslate"><span class="pre">is_null_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E14enable_if_null"><code class="docutils literal notranslate"><span class="pre">enable_if_null</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E15is_boolean_type"><code class="docutils literal notranslate"><span class="pre">is_boolean_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E17enable_if_boolean"><code class="docutils literal notranslate"><span class="pre">enable_if_boolean</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E14is_number_type"><code class="docutils literal notranslate"><span class="pre">is_number_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E16enable_if_number"><code class="docutils literal notranslate"><span class="pre">enable_if_number</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E15is_integer_type"><code class="docutils literal notranslate"><span class="pre">is_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E17enable_if_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E22is_signed_integer_type"><code class="docutils literal notranslate"><span class="pre">is_signed_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E24enable_if_signed_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_signed_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E24is_unsigned_integer_type"><code class="docutils literal notranslate"><span class="pre">is_unsigned_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E26enable_if_unsigned_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_unsigned_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E16is_floating_type"><code class="docutils literal notranslate"><span class="pre">is_floating_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E24enable_if_floating_point"><code class="docutils literal notranslate"><span class="pre">enable_if_floating_point</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E18is_half_float_type"><code class="docutils literal notranslate"><span class="pre">is_half_float_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_half_float"><code class="docutils literal notranslate"><span class="pre">enable_if_half_float</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_base_binary_type"><code class="docutils literal notranslate"><span class="pre">is_base_binary_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E21enable_if_base_binary"><code class="docutils literal notranslate"><span class="pre">enable_if_base_binary</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E14is_binary_type"><code class="docutils literal notranslate"><span class="pre">is_binary_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E16enable_if_binary"><code class="docutils literal notranslate"><span class="pre">enable_if_binary</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E14is_string_type"><code class="docutils literal notranslate"><span class="pre">is_string_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E16enable_if_string"><code class="docutils literal notranslate"><span class="pre">enable_if_string</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E24is_binary_view_like_type"><code class="docutils literal notranslate"><span class="pre">is_binary_view_like_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_binary_view_type"><code class="docutils literal notranslate"><span class="pre">is_binary_view_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_string_view_type"><code class="docutils literal notranslate"><span class="pre">is_string_view_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E26enable_if_binary_view_like"><code class="docutils literal notranslate"><span class="pre">enable_if_binary_view_like</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E21enable_if_binary_view"><code class="docutils literal notranslate"><span class="pre">enable_if_binary_view</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E21enable_if_string_view"><code class="docutils literal notranslate"><span class="pre">enable_if_string_view</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_string_like_type"><code class="docutils literal notranslate"><span class="pre">is_string_like_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E21enable_if_string_like"><code class="docutils literal notranslate"><span class="pre">enable_if_string_like</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I000E14enable_if_same"><code class="docutils literal notranslate"><span class="pre">enable_if_same</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E25is_fixed_size_binary_type"><code class="docutils literal notranslate"><span class="pre">is_fixed_size_binary_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E27enable_if_fixed_size_binary"><code class="docutils literal notranslate"><span class="pre">enable_if_fixed_size_binary</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_fixed_width_type"><code class="docutils literal notranslate"><span class="pre">is_fixed_width_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E26enable_if_fixed_width_type"><code class="docutils literal notranslate"><span class="pre">enable_if_fixed_width_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E19is_binary_like_type"><code class="docutils literal notranslate"><span class="pre">is_binary_like_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E21enable_if_binary_like"><code class="docutils literal notranslate"><span class="pre">enable_if_binary_like</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E15is_decimal_type"><code class="docutils literal notranslate"><span class="pre">is_decimal_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E17enable_if_decimal"><code class="docutils literal notranslate"><span class="pre">enable_if_decimal</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_decimal32_type"><code class="docutils literal notranslate"><span class="pre">is_decimal32_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_decimal32"><code class="docutils literal notranslate"><span class="pre">enable_if_decimal32</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_decimal64_type"><code class="docutils literal notranslate"><span class="pre">is_decimal64_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_decimal64"><code class="docutils literal notranslate"><span class="pre">enable_if_decimal64</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E18is_decimal128_type"><code class="docutils literal notranslate"><span class="pre">is_decimal128_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_decimal128"><code class="docutils literal notranslate"><span class="pre">enable_if_decimal128</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E18is_decimal256_type"><code class="docutils literal notranslate"><span class="pre">is_decimal256_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_decimal256"><code class="docutils literal notranslate"><span class="pre">enable_if_decimal256</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E14is_nested_type"><code class="docutils literal notranslate"><span class="pre">is_nested_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E16enable_if_nested"><code class="docutils literal notranslate"><span class="pre">enable_if_nested</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_not_nested"><code class="docutils literal notranslate"><span class="pre">enable_if_not_nested</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E23is_var_length_list_type"><code class="docutils literal notranslate"><span class="pre">is_var_length_list_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E23enable_if_var_size_list"><code class="docutils literal notranslate"><span class="pre">enable_if_var_size_list</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_base_list_type"><code class="docutils literal notranslate"><span class="pre">is_base_list_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_base_list"><code class="docutils literal notranslate"><span class="pre">enable_if_base_list</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E23is_fixed_size_list_type"><code class="docutils literal notranslate"><span class="pre">is_fixed_size_list_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E25enable_if_fixed_size_list"><code class="docutils literal notranslate"><span class="pre">enable_if_fixed_size_list</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E12is_list_type"><code class="docutils literal notranslate"><span class="pre">is_list_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_list_type"><code class="docutils literal notranslate"><span class="pre">enable_if_list_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_list_view_type"><code class="docutils literal notranslate"><span class="pre">is_list_view_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_list_view"><code class="docutils literal notranslate"><span class="pre">enable_if_list_view</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_list_like_type"><code class="docutils literal notranslate"><span class="pre">is_list_like_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_list_like"><code class="docutils literal notranslate"><span class="pre">enable_if_list_like</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E28is_var_length_list_like_type"><code class="docutils literal notranslate"><span class="pre">is_var_length_list_like_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E30enable_if_var_length_list_like"><code class="docutils literal notranslate"><span class="pre">enable_if_var_length_list_like</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E14is_struct_type"><code class="docutils literal notranslate"><span class="pre">is_struct_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E16enable_if_struct"><code class="docutils literal notranslate"><span class="pre">enable_if_struct</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E13is_union_type"><code class="docutils literal notranslate"><span class="pre">is_union_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E15enable_if_union"><code class="docutils literal notranslate"><span class="pre">enable_if_union</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E16is_temporal_type"><code class="docutils literal notranslate"><span class="pre">is_temporal_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E18enable_if_temporal"><code class="docutils literal notranslate"><span class="pre">enable_if_temporal</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E12is_date_type"><code class="docutils literal notranslate"><span class="pre">is_date_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E14enable_if_date"><code class="docutils literal notranslate"><span class="pre">enable_if_date</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E12is_time_type"><code class="docutils literal notranslate"><span class="pre">is_time_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E14enable_if_time"><code class="docutils literal notranslate"><span class="pre">enable_if_time</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_timestamp_type"><code class="docutils literal notranslate"><span class="pre">is_timestamp_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_timestamp"><code class="docutils literal notranslate"><span class="pre">enable_if_timestamp</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E16is_duration_type"><code class="docutils literal notranslate"><span class="pre">is_duration_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E18enable_if_duration"><code class="docutils literal notranslate"><span class="pre">enable_if_duration</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E16is_interval_type"><code class="docutils literal notranslate"><span class="pre">is_interval_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E18enable_if_interval"><code class="docutils literal notranslate"><span class="pre">enable_if_interval</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E23is_run_end_encoded_type"><code class="docutils literal notranslate"><span class="pre">is_run_end_encoded_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E25enable_if_run_end_encoded"><code class="docutils literal notranslate"><span class="pre">enable_if_run_end_encoded</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E18is_dictionary_type"><code class="docutils literal notranslate"><span class="pre">is_dictionary_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_dictionary"><code class="docutils literal notranslate"><span class="pre">enable_if_dictionary</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E17is_extension_type"><code class="docutils literal notranslate"><span class="pre">is_extension_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E19enable_if_extension"><code class="docutils literal notranslate"><span class="pre">enable_if_extension</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E18is_primitive_ctype"><code class="docutils literal notranslate"><span class="pre">is_primitive_ctype</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E25enable_if_primitive_ctype"><code class="docutils literal notranslate"><span class="pre">enable_if_primitive_ctype</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E10has_c_type"><code class="docutils literal notranslate"><span class="pre">has_c_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E20enable_if_has_c_type"><code class="docutils literal notranslate"><span class="pre">enable_if_has_c_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E15has_string_view"><code class="docutils literal notranslate"><span class="pre">has_string_view</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E25enable_if_has_string_view"><code class="docutils literal notranslate"><span class="pre">enable_if_has_string_view</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E11is_8bit_int"><code class="docutils literal notranslate"><span class="pre">is_8bit_int</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E18enable_if_8bit_int"><code class="docutils literal notranslate"><span class="pre">enable_if_8bit_int</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E22is_parameter_free_type"><code class="docutils literal notranslate"><span class="pre">is_parameter_free_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E24enable_if_parameter_free"><code class="docutils literal notranslate"><span class="pre">enable_if_parameter_free</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E31is_physical_signed_integer_type"><code class="docutils literal notranslate"><span class="pre">is_physical_signed_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E33enable_if_physical_signed_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_physical_signed_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E33is_physical_unsigned_integer_type"><code class="docutils literal notranslate"><span class="pre">is_physical_unsigned_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E35enable_if_physical_unsigned_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_physical_unsigned_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E24is_physical_integer_type"><code class="docutils literal notranslate"><span class="pre">is_physical_integer_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E26enable_if_physical_integer"><code class="docutils literal notranslate"><span class="pre">enable_if_physical_integer</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I0E25is_physical_floating_type"><code class="docutils literal notranslate"><span class="pre">is_physical_floating_type</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv4I00E33enable_if_physical_floating_point"><code class="docutils literal notranslate"><span class="pre">enable_if_physical_floating_point</span></code></a></li> |
| </ul> |
| </li> |
| <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#runtime-type-predicates">Runtime Type Predicates</a><ul class="nav section-nav flex-column"> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_integerN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv417is_signed_integerN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_signed_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_unsigned_integerN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_unsigned_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_floatingN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_floating()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv420is_physical_floatingN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_physical_floating()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_numericN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_numeric()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_decimalN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_decimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv415is_run_end_typeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_run_end_type()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_primitiveN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_primitive()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_base_binary_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_base_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv414is_binary_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv420is_large_binary_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_large_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_binaryN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_binary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv424is_binary_or_binary_viewN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_binary_or_binary_view()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_stringN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_string()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv424is_string_or_string_viewN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_string_or_string_view()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_binary_view_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_binary_view_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_temporalN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_temporal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv47is_timeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_time()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv47is_dateN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_date()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_intervalN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_interval()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv413is_dictionaryN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_dictionary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv420is_fixed_size_binaryN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_fixed_size_binary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv414is_fixed_widthN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_fixed_width()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv418is_var_length_listN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_var_length_list()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv47is_listN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_list()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_list_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_list_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv423is_var_length_list_likeN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_var_length_list_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_list_viewN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_list_view()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_nestedN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_nested()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv48is_unionN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">is_union()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49bit_widthN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">bit_width()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv416offset_bit_widthN4Type4typeE"><code class="docutils literal notranslate"><span class="pre">offset_bit_width()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv431RequiredValueAlignmentForBufferN4Type4typeEi"><code class="docutils literal notranslate"><span class="pre">RequiredValueAlignmentForBuffer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_integerRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv417is_signed_integerRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_signed_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_unsigned_integerRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_unsigned_integer()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_floatingRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_floating()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_numericRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_numeric()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv410is_decimalRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_decimal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_primitiveRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_primitive()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_base_binary_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_base_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv414is_binary_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv420is_large_binary_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_large_binary_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_binaryRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_binary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_stringRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_string()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv419is_binary_view_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_binary_view_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_temporalRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_temporal()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv411is_intervalRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_interval()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv413is_dictionaryRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_dictionary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv420is_fixed_size_binaryRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_fixed_size_binary()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv414is_fixed_widthRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_fixed_width()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv418is_var_length_listRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_var_length_list()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_list_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_list_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv423is_var_length_list_likeRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_var_length_list_like()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv412is_list_viewRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_list_view()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv49is_nestedRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_nested()</span></code></a></li> |
| <li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#_CPPv48is_unionRK8DataType"><code class="docutils literal notranslate"><span class="pre">is_union()</span></code></a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </nav></div> |
| |
| <div class="sidebar-secondary-item"> |
| |
| |
| <div class="tocsection editthispage"> |
| <a href="https://github.com/apache/arrow/edit/main/docs/source/cpp/api/utilities.rst"> |
| <i class="fa-solid fa-pencil"></i> |
| |
| |
| |
| Edit on GitHub |
| |
| |
| </a> |
| </div> |
| </div> |
| |
| </div></div> |
| |
| |
| </div> |
| <footer class="bd-footer-content"> |
| |
| </footer> |
| |
| </main> |
| </div> |
| </div> |
| |
| <!-- Scripts loaded after <body> so the DOM is not blocked --> |
| <script defer src="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf"></script> |
| <script defer src="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf"></script> |
| |
| <footer class="bd-footer"> |
| <div class="bd-footer__inner bd-page-width"> |
| |
| <div class="footer-items__start"> |
| |
| <div class="footer-item"> |
| |
| <p class="copyright"> |
| |
| © Copyright 2016-2025 Apache Software Foundation. |
| Apache Arrow, Arrow, Apache, the Apache logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. |
| <br/> |
| |
| </p> |
| </div> |
| |
| <div class="footer-item"> |
| |
| <p class="sphinx-version"> |
| Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3. |
| <br/> |
| </p> |
| </div> |
| |
| </div> |
| |
| |
| |
| <div class="footer-items__end"> |
| |
| <div class="footer-item"> |
| <p class="theme-version"> |
| <!-- # L10n: Setting the PST URL as an argument as this does not need to be localized --> |
| Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.16.1. |
| </p></div> |
| |
| </div> |
| |
| </div> |
| |
| </footer> |
| </body> |
| </html> |