sparrow 0.3.0
|
#include <algorithm>
#include <array>
#include <concepts>
#include <cstdint>
#include <stdexcept>
#include <vector>
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 25 of file c_interface.hpp.