#include <span.hpp>
|
constexpr | Span ()=default |
|
constexpr | Span (pointer ptr, size_t cnt) |
|
template<size_t N> |
constexpr | Span (const 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 |
|
constexpr reference | operator[] (size_t idx) noexcept |
|
constexpr const_reference | operator[] (size_t idx) const noexcept |
|
constexpr pointer | data () const noexcept |
|
constexpr size_t | size () const noexcept |
|
constexpr bool | empty () const noexcept |
|
constexpr Span< T, DYNAMIC_EXTENT > | subspan (size_t index, size_t length) const |
|
constexpr Span< T, DYNAMIC_EXTENT > | subspan (size_t index) const |
|
template<size_t Offset, size_t Count = DYNAMIC_EXTENT> |
constexpr Span< T, Count > | subspan () const |
|
constexpr Span< T, DYNAMIC_EXTENT > | first (size_t count) const |
|
template<size_t Count> |
constexpr Span< T, Count > | first () const |
|
constexpr Span< T, DYNAMIC_EXTENT > | last (size_t count) const |
|
template<size_t Count> |
constexpr Span< T, Count > | last () const |
|
◆ const_pointer
◆ const_reference
◆ difference_type
◆ element_type
◆ pointer
◆ reference
◆ value_type
◆ Span() [1/3]
◆ Span() [2/3]
◆ Span() [3/3]
template<class T >
template<size_t N>
◆ back()
◆ begin()
◆ data()
◆ empty()
◆ end()
◆ first() [1/2]
template<class T >
template<size_t Count>
◆ first() [2/2]
◆ front()
◆ last() [1/2]
template<class T >
template<size_t Count>
◆ last() [2/2]
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ size()
◆ subspan() [1/3]
template<class T >
template<size_t Offset, size_t Count = DYNAMIC_EXTENT>
◆ subspan() [2/3]
◆ subspan() [3/3]
template<class T >
constexpr Span<T, DYNAMIC_EXTENT> microstrain::Span< T, DYNAMIC_EXTENT >::subspan |
( |
size_t |
index, |
|
|
size_t |
length |
|
) |
| const |
|
inlineconstexpr |
The documentation for this struct was generated from the following file: