#include <array_view.hpp>
|
| constexpr | ArrayView ()=default |
| |
| constexpr | ArrayView (pointer ptr, size_t cnt) |
| |
| template<size_t N> |
| constexpr | ArrayView (T(&arr)[N]) |
| |
| constexpr pointer | begin () const noexcept |
| |
| constexpr pointer | end () const noexcept |
| |
| constexpr element_type | front () const noexcept |
| |
| constexpr element_type | back () const noexcept |
| |
| template<typename Index > |
| constexpr reference | operator[] (Index idx) const noexcept |
| |
| constexpr pointer | data () const noexcept |
| |
| constexpr size_t | size () const noexcept |
| |
| constexpr bool | empty () const noexcept |
| |
| constexpr ArrayView< T, DYNAMIC_EXTENT > | subspan (size_t index, size_t length) const |
| |
| constexpr ArrayView< T, DYNAMIC_EXTENT > | subspan (size_t index) const |
| |
| template<size_t Offset, size_t Count = DYNAMIC_EXTENT> |
| constexpr ArrayView< T, Count > | subspan () const |
| |
| constexpr ArrayView< T, DYNAMIC_EXTENT > | first (size_t count) const |
| |
| template<size_t Count> |
| constexpr ArrayView< T, Count > | first () const |
| |
| constexpr ArrayView< T, DYNAMIC_EXTENT > | last (size_t count) const |
| |
| template<size_t Count> |
| constexpr ArrayView< T, Count > | last () const |
| |
| constexpr | operator pointer () const |
| |
◆ element_type
◆ value_type
◆ difference_type
◆ pointer
◆ reference
◆ iterator
◆ const_pointer
◆ const_reference
◆ const_iterator
◆ ArrayView() [1/3]
◆ ArrayView() [2/3]
◆ ArrayView() [3/3]
template<class T >
template<size_t N>
◆ begin()
◆ end()
◆ front()
◆ back()
◆ operator[]()
template<class T >
template<typename Index >
◆ data()
◆ size()
◆ empty()
◆ subspan() [1/3]
◆ subspan() [2/3]
◆ subspan() [3/3]
template<class T >
template<size_t Offset, size_t Count = DYNAMIC_EXTENT>
◆ first() [1/2]
◆ first() [2/2]
template<class T >
template<size_t Count>
◆ last() [1/2]
◆ last() [2/2]
template<class T >
template<size_t Count>
◆ operator pointer()
The documentation for this struct was generated from the following file: