|
sparrow 1.3.0
|
#include <concepts>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | ArrowSchema |
| struct | ArrowArray |
| struct | sparrow::arrow_data_ownership |
Specifies the ownership model when passing Arrow data to another system through ArrowArray and ArrowSchema More... | |
Namespaces | |
| namespace | sparrow |
Concepts | |
| concept | sparrow::any_arrow_c_interface |
| Matches only the C interface structs for Arrow. | |
| concept | sparrow::arrow_schema_or_ptr |
Matches ArrowSchema or a non-const pointer to an ArrowSchema. | |
| concept | sparrow::arrow_array_or_ptr |
Matches ArrowArray or a non-const pointer to an ArrowArray. | |
Macros | |
| #define | ARROW_C_DATA_INTERFACE |
Enumerations | |
| enum class | sparrow::ArrowFlag : int64_t { sparrow::DICTIONARY_ORDERED = 1 , sparrow::NULLABLE = 2 , sparrow::MAP_KEYS_SORTED = 4 } |
| enum class | sparrow::ownership : bool { sparrow::not_owning , sparrow::owning } |
| Specifies the ownership model when passing Arrow data to another system. More... | |
Variables | |
| constexpr auto | sparrow::doesnt_own_arrow_data |
| Useful shortcut value to specify non-owning handled Arrow data. | |
| constexpr auto | sparrow::owns_arrow_data |
| Useful shortcut value to specify full owning of handled Arrow data. | |
| #define ARROW_C_DATA_INTERFACE |
Definition at line 21 of file c_interface.hpp.