sparrow-ipc 0.2.0
Loading...
Searching...
No Matches
arrow_array.hpp File Reference
#include <utility>
#include <sparrow/c_interface.hpp>
#include <sparrow/utils/contracts.hpp>
#include "sparrow_ipc/config/config.hpp"
#include "sparrow_ipc/arrow_interface/arrow_array/private_data.hpp"
Include dependency graph for arrow_array.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sparrow_ipc
 

Functions

SPARROW_IPC_API void sparrow_ipc::release_arrow_array_children_and_dictionary (ArrowArray *array)
 
template<ArrowPrivateData T>
void sparrow_ipc::arrow_array_release (ArrowArray *array)
 
template<ArrowPrivateData T, typename Arg>
void sparrow_ipc::fill_arrow_array (ArrowArray &array, int64_t length, int64_t null_count, int64_t offset, size_t children_count, ArrowArray **children, ArrowArray *dictionary, Arg &&private_data_arg)
 
template<ArrowPrivateData T, typename Arg>
ArrowArray sparrow_ipc::make_arrow_array (int64_t length, int64_t null_count, int64_t offset, size_t children_count, ArrowArray **children, ArrowArray *dictionary, Arg &&private_data_arg)