sparrow 0.3.0
|
#include <null_array.hpp>
Public Types | |
using | inner_value_type = null_type |
using | value_type = nullable<inner_value_type> |
using | iterator = empty_iterator<value_type> |
using | const_iterator = empty_iterator<value_type> |
using | reference = iterator::reference |
using | const_reference = const_iterator::reference |
using | size_type = std::size_t |
using | difference_type = iterator::difference_type |
using | iterator_tag = std::random_access_iterator_tag |
using | const_value_iterator = empty_iterator<int> |
using | const_bitmap_iterator = empty_iterator<bool> |
using | const_value_range = std::ranges::subrange<const_value_iterator> |
using | const_bitmap_range = std::ranges::subrange<const_bitmap_iterator> |
Public Member Functions | |
SPARROW_API | null_array (size_t length, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
SPARROW_API | null_array (arrow_proxy) |
SPARROW_API std::optional< std::string_view > | name () const |
SPARROW_API std::optional< std::string_view > | metadata () const |
SPARROW_API size_type | size () const |
SPARROW_API reference | operator[] (size_type i) |
SPARROW_API const_reference | operator[] (size_type i) const |
SPARROW_API iterator | begin () |
SPARROW_API iterator | end () |
SPARROW_API const_iterator | begin () const |
SPARROW_API const_iterator | end () const |
SPARROW_API const_iterator | cbegin () const |
SPARROW_API const_iterator | cend () const |
SPARROW_API reference | front () |
SPARROW_API const_reference | front () const |
SPARROW_API reference | back () |
SPARROW_API const_reference | back () const |
SPARROW_API const_value_range | values () const |
SPARROW_API const_bitmap_range | bitmap () const |
Friends | |
class | detail::array_access |
Definition at line 72 of file null_array.hpp.
using sparrow::null_array::const_bitmap_iterator = empty_iterator<bool> |
Definition at line 87 of file null_array.hpp.
using sparrow::null_array::const_bitmap_range = std::ranges::subrange<const_bitmap_iterator> |
Definition at line 90 of file null_array.hpp.
Definition at line 79 of file null_array.hpp.
Definition at line 81 of file null_array.hpp.
using sparrow::null_array::const_value_iterator = empty_iterator<int> |
Definition at line 86 of file null_array.hpp.
using sparrow::null_array::const_value_range = std::ranges::subrange<const_value_iterator> |
Definition at line 89 of file null_array.hpp.
Definition at line 83 of file null_array.hpp.
Definition at line 76 of file null_array.hpp.
Definition at line 78 of file null_array.hpp.
using sparrow::null_array::iterator_tag = std::random_access_iterator_tag |
Definition at line 84 of file null_array.hpp.
Definition at line 80 of file null_array.hpp.
using sparrow::null_array::size_type = std::size_t |
Definition at line 82 of file null_array.hpp.
Definition at line 77 of file null_array.hpp.
SPARROW_API sparrow::null_array::null_array | ( | size_t | length, |
std::optional< std::string_view > | name = std::nullopt, | ||
std::optional< std::string_view > | metadata = std::nullopt ) |
|
explicit |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
friend |
Definition at line 138 of file null_array.hpp.