sparrow 0.3.0
|
Private data for ArrowSchema. More...
#include <private_data.hpp>
Public Types | |
using | FormatType = std::string |
using | NameType = std::optional<std::string> |
using | MetadataType = std::optional<std::string> |
Public Member Functions | |
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> 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> | |
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 |
![]() | |
constexpr std::size_t | children_size () const noexcept |
constexpr void | set_child_ownership (std::size_t child, bool ownership) |
constexpr bool | has_child_ownership (std::size_t child) const |
constexpr void | resize_children (std::size_t size) |
Additional Inherited Members | |
![]() | |
constexpr | children_ownership (std::size_t size=0) |
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 34 of file private_data.hpp.
using sparrow::arrow_schema_private_data::FormatType = std::string |
Definition at line 38 of file private_data.hpp.
using sparrow::arrow_schema_private_data::MetadataType = std::optional<std::string> |
Definition at line 40 of file private_data.hpp.
using sparrow::arrow_schema_private_data::NameType = std::optional<std::string> |
Definition at line 39 of file private_data.hpp.
|
delete |
|
delete |
|
delete |
|
default |
sparrow::arrow_schema_private_data::arrow_schema_private_data | ( | F | format, |
N | name, | ||
M | metadata, | ||
std::size_t | children_size = 0 ) |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
Definition at line 127 of file private_data.hpp.
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
delete |
|
delete |