|
sparrow 2.2.1
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <buffer_view.hpp>
Public Types | |
| using | self_type = buffer_view<T> |
| using | value_type = T |
| using | reference = T& |
| using | const_reference = const T& |
| using | pointer = T* |
| using | const_pointer = const T* |
| using | size_type = std::size_t |
| using | difference_type = std::ptrdiff_t |
| using | is_buffer_view = std::true_type |
| using | iterator = pointer_iterator<pointer> |
| using | const_iterator = pointer_iterator<const_pointer> |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Public Member Functions | |
| constexpr | buffer_view ()=default |
| constexpr | buffer_view (const buffer_view &) |
| constexpr | buffer_view (buffer_view &&) noexcept=default |
| constexpr buffer_view & | operator= (const buffer_view &) |
| constexpr buffer_view & | operator= (buffer_view &&) noexcept=default |
| constexpr | buffer_view (buffer< T > &buffer) |
| template<class U> requires std::same_as<std::remove_const_t<T>, U> | |
| constexpr | buffer_view (const buffer< U > &buffer) |
| constexpr | buffer_view (pointer p, size_type n) |
| template<class It, class End> requires std::contiguous_iterator<It> && std::sentinel_for<End, It> && std::same_as<std::remove_const_t<std::iter_value_t<It>>, std::remove_const_t<T>> | |
| constexpr | buffer_view (It first, End last) |
| constexpr bool | empty () const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr size_type | max_size () const noexcept |
| constexpr reference | operator[] (size_type) |
| constexpr const_reference | operator[] (size_type) const |
| constexpr reference | front () |
| constexpr const_reference | front () const |
| constexpr reference | back () |
| constexpr const_reference | back () const |
| template<class U = T> | |
| constexpr U * | data () noexcept |
| template<class U = T> | |
| constexpr const U * | data () const noexcept |
| constexpr iterator | begin () |
| constexpr iterator | end () |
| constexpr const_iterator | begin () const |
| constexpr const_iterator | end () const |
| constexpr const_iterator | cbegin () const |
| constexpr const_iterator | cend () const |
| constexpr reverse_iterator | rbegin () |
| constexpr reverse_iterator | rend () |
| constexpr const_reverse_iterator | rbegin () const |
| constexpr const_reverse_iterator | rend () const |
| constexpr const_reverse_iterator | crbegin () const |
| constexpr const_reverse_iterator | crend () const |
| constexpr void | swap (buffer_view &rhs) noexcept |
| constexpr buffer_view | subrange (size_type pos, size_type count) const |
| constexpr buffer_view | subrange (size_type pos) const |
| constexpr buffer_view | subrange (const_iterator first, const_iterator last) const |
| constexpr | operator buffer< std::remove_const_t< T > > () const |
Definition at line 45 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::const_iterator = pointer_iterator<const_pointer> |
Definition at line 61 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::const_pointer = const T* |
Definition at line 54 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::const_reference = const T& |
Definition at line 52 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 63 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::difference_type = std::ptrdiff_t |
Definition at line 56 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::is_buffer_view = std::true_type |
Definition at line 58 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::iterator = pointer_iterator<pointer> |
Definition at line 60 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::pointer = T* |
Definition at line 53 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::reference = T& |
Definition at line 51 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 62 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::self_type = buffer_view<T> |
Definition at line 49 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::size_type = std::size_t |
Definition at line 55 of file buffer_view.hpp.
| using sparrow::buffer_view< T >::value_type = T |
Definition at line 50 of file buffer_view.hpp.
|
constexprdefault |
|
constexpr |
|
constexprdefaultnoexcept |
|
explicitconstexpr |
|
explicitconstexpr |
|
constexpr |
Definition at line 176 of file buffer_view.hpp.
|
constexpr |
Definition at line 187 of file buffer_view.hpp.
|
constexpr |
Definition at line 241 of file buffer_view.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 343 of file buffer_view.hpp.
|
constexpr |
Definition at line 349 of file buffer_view.hpp.
|
constexprnoexcept |
Definition at line 270 of file buffer_view.hpp.
|
nodiscardconstexprnoexcept |
Definition at line 195 of file buffer_view.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 227 of file buffer_view.hpp.
|
constexpr |
|
nodiscardconstexprnoexcept |
Definition at line 207 of file buffer_view.hpp.
|
constexpr |
|
constexprdefaultnoexcept |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 319 of file buffer_view.hpp.
|
constexpr |
|
constexpr |
Definition at line 325 of file buffer_view.hpp.
|
constexpr |
|
nodiscardconstexprnoexcept |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 362 of file buffer_view.hpp.
|
constexprnoexcept |
Definition at line 355 of file buffer_view.hpp.