Definition at line 191 of file includes/opentelemetry/nostd/span.h.
Public Member Functions | |
| span () noexcept | |
| span (T *data, size_t count) noexcept | |
| span (T *first, T *last) noexcept | |
| template<size_t N> | |
| span (T(&array)[N]) noexcept | |
| template<size_t N> | |
| span (std::array< T, N > &array) noexcept | |
| template<size_t N> | |
| span (const std::array< T, N > &array) noexcept | |
| template<class C , typename std::enable_if<!detail::is_specialized_span_convertible< C >::value &&std::is_convertible< typename std::remove_pointer< decltype(nostd::data(std::declval< C & >()))>::type(*)[], T(*)[]>::value &&std::is_convertible< decltype(nostd::size(std::declval< const C & >())), size_t >::value , ::type * = nullptr> | |
| span (C &c) noexcept(noexcept(nostd::data(c), nostd::size(c))) | |
| template<class C , typename std::enable_if<!detail::is_specialized_span_convertible< C >::value &&std::is_convertible< typename std::remove_pointer< decltype(nostd::data(std::declval< const C & >()))>::type(*)[], T(*)[]>::value &&std::is_convertible< decltype(nostd::size(std::declval< const C & >())), size_t >::value , ::type * = nullptr> | |
| span (const C &c) noexcept(noexcept(nostd::data(c), nostd::size(c))) | |
| template<class U , size_t N, typename std::enable_if< std::is_convertible< U(*)[], T(*)[]>::value >::type * = nullptr> | |
| span (const span< U, N > &other) noexcept | |
| span (const span &) noexcept=default | |
| span & | operator= (const span &) noexcept=default |
| bool | empty () const noexcept |
| T * | data () const noexcept |
| size_t | size () const noexcept |
| T & | operator[] (size_t index) const noexcept |
| T * | begin () const noexcept |
| T * | end () const noexcept |
| span () noexcept | |
| span (T *data, size_t count) noexcept | |
| span (T *first, T *last) noexcept | |
| template<size_t N> | |
| span (T(&array)[N]) noexcept | |
| template<size_t N> | |
| span (std::array< T, N > &array) noexcept | |
| template<size_t N> | |
| span (const std::array< T, N > &array) noexcept | |
| template<class C , typename std::enable_if<!detail::is_specialized_span_convertible< C >::value &&std::is_convertible< typename std::remove_pointer< decltype(nostd::data(std::declval< C & >()))>::type(*)[], T(*)[]>::value &&std::is_convertible< decltype(nostd::size(std::declval< const C & >())), size_t >::value , ::type * = nullptr> | |
| span (C &c) noexcept(noexcept(nostd::data(c), nostd::size(c))) | |
| template<class C , typename std::enable_if<!detail::is_specialized_span_convertible< C >::value &&std::is_convertible< typename std::remove_pointer< decltype(nostd::data(std::declval< const C & >()))>::type(*)[], T(*)[]>::value &&std::is_convertible< decltype(nostd::size(std::declval< const C & >())), size_t >::value , ::type * = nullptr> | |
| span (const C &c) noexcept(noexcept(nostd::data(c), nostd::size(c))) | |
| template<class U , size_t N, typename std::enable_if< std::is_convertible< U(*)[], T(*)[]>::value >::type * = nullptr> | |
| span (const span< U, N > &other) noexcept | |
| span (const span &) noexcept=default | |
| span & | operator= (const span &) noexcept=default |
| bool | empty () const noexcept |
| T * | data () const noexcept |
| size_t | size () const noexcept |
| T & | operator[] (size_t index) const noexcept |
| T * | begin () const noexcept |
| T * | end () const noexcept |
Static Public Attributes | |
| static constexpr size_t | extent = dynamic_extent |
|
inlinenoexcept |
Definition at line 196 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 198 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 200 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 207 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 211 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 215 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 226 of file includes/opentelemetry/nostd/span.h.
References nostd::size().
|
inlinenoexcept |
Definition at line 238 of file includes/opentelemetry/nostd/span.h.
References nostd::size().
|
inlinenoexcept |
Definition at line 245 of file includes/opentelemetry/nostd/span.h.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 196 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 198 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 200 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 207 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 211 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 215 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 226 of file 9.2/includes/opentelemetry/nostd/span.h.
References nostd::size().
|
inlinenoexcept |
Definition at line 238 of file 9.2/includes/opentelemetry/nostd/span.h.
References nostd::size().
|
inlinenoexcept |
Definition at line 245 of file 9.2/includes/opentelemetry/nostd/span.h.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 264 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 264 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 254 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 254 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 252 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 252 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 266 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 266 of file includes/opentelemetry/nostd/span.h.
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 258 of file includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 258 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 256 of file 9.2/includes/opentelemetry/nostd/span.h.
|
inlinenoexcept |
Definition at line 256 of file includes/opentelemetry/nostd/span.h.
|
staticconstexpr |
Definition at line 194 of file includes/opentelemetry/nostd/span.h.