#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 |