|
sparrow 1.3.0
|
#include <ranges>#include "sparrow/c_interface.hpp"#include "sparrow/config/config.hpp"#include "sparrow/layout/array_access.hpp"#include "sparrow/layout/array_wrapper.hpp"#include "sparrow/layout/layout_concept.hpp"#include "sparrow/layout/nested_value_types.hpp"#include "sparrow/null_array.hpp"#include "sparrow/types/data_traits.hpp"#include "sparrow/utils/memory.hpp"Go to the source code of this file.
Classes | |
| class | sparrow::array |
| Dynamically typed array encapsulating an Arrow layout. More... | |
Namespaces | |
| namespace | sparrow |
Concepts | |
| concept | sparrow::layout_or_array |
Functions | |
| SPARROW_API bool | sparrow::operator== (const array &lhs, const array &rhs) |
| Compares the content of two arrays. | |
| template<layout_or_array A> | |
| bool | sparrow::owns_arrow_array (const A &a) |
Returns true if the given layout or array has ownership of its internal ArrowArray. | |
| template<layout_or_array A> | |
| bool | sparrow::owns_arrow_schema (const A &a) |
Returns true if the given layout or array has ownership of its internal ArrowSchema. | |
| template<layout_or_array A> | |
| ArrowArray * | sparrow::get_arrow_array (A &a) |
| Returns a pointer to the internal ArrowArray of the given array or layout. | |
| template<layout_or_array A> | |
| const ArrowArray * | sparrow::get_arrow_array (const A &a) |
| Returns a const pointer to the internal ArrowArray of the given array or layout. | |
| template<layout_or_array A> | |
| ArrowSchema * | sparrow::get_arrow_schema (A &a) |
| Returns a pointer to the internal ArrowSchema of the given array or layout. | |
| template<layout_or_array A> | |
| const ArrowSchema * | sparrow::get_arrow_schema (const A &a) |
| Returns a const pointer to the internal ArrowSchema of the given array or layout. | |
| template<layout_or_array A> | |
| std::pair< ArrowArray *, ArrowSchema * > | sparrow::get_arrow_structures (A &a) |
| Returns pointers to the internal ArrowArray and ArrowSchema of the given Array or layout. | |
| template<layout_or_array A> | |
| std::pair< const ArrowArray *, const ArrowSchema * > | sparrow::get_arrow_structures (const A &a) |
| Returns const pointers to the internal ArrowArray and ArrowSchema of the given Array or layout. | |
| template<layout_or_array A> | |
| ArrowArray | sparrow::extract_arrow_array (A &&a) |
| Extracts the internal ArrowArray structure from the given Array or typed layout. | |
| template<layout_or_array A> | |
| ArrowSchema | sparrow::extract_arrow_schema (A &&a) |
| Extracts the internal ArrowSchema structure from the given array or typed layout. | |
| template<layout_or_array A> | |
| std::pair< ArrowArray, ArrowSchema > | sparrow::extract_arrow_structures (A &&a) |
| Extracts the internal ArrowArray and ArrowSchema structures from the given array or typed layout. | |