#include <span.hpp>
Public Types | |
| using | element_type = T |
| using | value_type = std::remove_cv_t< T > |
| using | size_type = std::size_t |
| using | pointer = T * |
| using | iterator = pointer |
| using | reference = T & |
Public Member Functions | |
| span () | |
| template<typename ContiguousIterator > | |
| span (ContiguousIterator first, size_type n) | |
| template<typename ContiguousIterator > | |
| span (ContiguousIterator first, ContiguousIterator last) | |
| template<typename U > | |
| span (span< U > s) | |
| constexpr pointer | data () const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr iterator | begin () const noexcept |
| constexpr iterator | end () const noexcept |
| constexpr reference | operator[] (size_type i) const |
| constexpr reference | front () const |
| constexpr reference | back () const |
| constexpr bool | empty () const noexcept |
| constexpr this_t | subspan (size_type offset, size_type count) const |
| using ityr::common::span< T >::element_type = T |
| using ityr::common::span< T >::iterator = pointer |
| using ityr::common::span< T >::pointer = T* |
| using ityr::common::span< T >::reference = T& |
| using ityr::common::span< T >::size_type = std::size_t |
| using ityr::common::span< T >::value_type = std::remove_cv_t<T> |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexpr |