42 bool m_has_ownership =
true;
55 template <
std::
ranges::input_range CHILDREN_OWNERSHIP>
65 template <
std::
ranges::input_range CHILDREN_OWNERSHIP>
66 requires
std::is_same_v<
std::
ranges::range_value_t<CHILDREN_OWNERSHIP>,
bool>
68 : m_children(children_ownership_values.begin(), children_ownership_values.end())
74 using children_owner_list = std::vector<bool>;
75 children_owner_list m_children = {};
void set_children_ownership(const CHILDREN_OWNERSHIP &children_ownership_values)
bool has_child_ownership(std::size_t child) const
children_ownership(std::size_t size=0)
void resize_children(std::size_t size)
std::size_t children_size() const noexcept
void set_child_ownership(std::size_t child, bool ownership)
void set_dictionary_ownership(bool ownership)
bool has_dictionary_ownership() const
dictionary_ownership(bool ownership)
ownership
Specifies the ownership model when passing Arrow data to another system.