#include <span.h>
|
constexpr | Span () noexcept=default |
|
constexpr | Span (pointer ptr, size_t size) noexcept |
|
template<size_t N> |
constexpr | Span (T(&arr)[N]) noexcept |
|
constexpr | Span (const Span &) noexcept=default |
|
template<typename C , typename std::enable_if< std::is_same_v< typename C::value_type, T >||detail::is_container_element_type_compatible< const C &, T >::value, int >::type = 0> |
constexpr | Span (const C &container) noexcept |
|
template<typename C , typename std::enable_if< std::is_same_v< typename C::value_type, T >||detail::is_container_element_type_compatible< C &, T >::value, int >::type = 0> |
constexpr | Span (C &container) noexcept |
|
template<typename OtherElementType , typename std::enable_if<!std::is_same_v< OtherElementType, T > &&detail::is_container_element_type_compatible< const Span< OtherElementType > &, T >::value, int >::type = 0> |
constexpr | Span (const Span< OtherElementType > &other) noexcept |
|
constexpr T * | data () const |
|
constexpr T * | begin () const |
|
constexpr T * | end () const |
|
constexpr size_t | size () const |
|
constexpr size_t | size_bytes () const |
|
constexpr bool | empty () const |
|
◆ element_type
◆ pointer
◆ reference
◆ Span() [1/7]
◆ Span() [2/7]
◆ Span() [3/7]
template<typename T >
template<size_t N>
◆ Span() [4/7]
◆ Span() [5/7]
◆ Span() [6/7]
◆ Span() [7/7]
◆ begin()
◆ data()
◆ empty()
◆ end()
◆ size()
◆ size_bytes()
The documentation for this class was generated from the following file: