|
| arrow_schema_private_data ()=delete |
|
| arrow_schema_private_data (const arrow_schema_private_data &)=delete |
|
| arrow_schema_private_data (arrow_schema_private_data &&)=delete |
|
arrow_schema_private_data & | operator= (const arrow_schema_private_data &)=delete |
|
arrow_schema_private_data & | operator= (arrow_schema_private_data &&)=delete |
|
| ~arrow_schema_private_data ()=default |
|
template<class F, class N, class M, std::ranges::input_range CHILDREN_OWNERSHIP>
requires std::constructible_from<arrow_schema_private_data::FormatType, F> && std::constructible_from<arrow_schema_private_data::NameType, N> && std::constructible_from<arrow_schema_private_data::MetadataType, M> && std::is_same_v<std::ranges::range_value_t<CHILDREN_OWNERSHIP>, bool> |
| arrow_schema_private_data (F format, N name, M metadata, const CHILDREN_OWNERSHIP &children_ownership, bool dictionary_ownership) |
|
template<class F, class N, input_metadata_container M = std::vector<metadata_pair>>
requires std::constructible_from<arrow_schema_private_data::FormatType, F> && std::constructible_from<arrow_schema_private_data::NameType, N> |
| arrow_schema_private_data (F format, N name, M metadata, std::size_t children_size=0) |
|
const char * | format_ptr () const noexcept |
|
FormatType & | format () noexcept |
|
const char * | name_ptr () const noexcept |
|
NameType & | name () noexcept |
|
const char * | metadata_ptr () const noexcept |
|
MetadataType & | metadata () noexcept |
|
std::size_t | children_size () const noexcept |
|
void | set_child_ownership (std::size_t child, bool ownership) |
|
template<std::ranges::input_range CHILDREN_OWNERSHIP> |
void | set_children_ownership (const CHILDREN_OWNERSHIP &children_ownership_values) |
|
bool | has_child_ownership (std::size_t child) const |
|
void | resize_children (std::size_t size) |
|
void | set_dictionary_ownership (bool ownership) |
|
bool | has_dictionary_ownership () const |
|
Private data for ArrowSchema.
This struct holds the private data for ArrowSchema, including format, name and metadata strings, children, and dictionary. It is used in the Sparrow library.
Definition at line 35 of file private_data.hpp.