Template Class span< T, dynamic_extent >¶
Defined in File span.h
Class Documentation¶
-
template<class
T
>
classopentelemetry::nostd
::
span
<T, dynamic_extent>¶ Public Functions
-
inline
span
() 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>
inlinespan
(C &c) noexcept(noexcept(data
(c
),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>
inlinespan
(const C &c) noexcept(noexcept(data
(c
),size
(c
)))¶
-
template<class
U
, size_tN
, typename std::enable_if<std::is_convertible<U (*)[], T (*)[]>::value>::type* = nullptr>
inlinespan
(const span<U, N> &other) noexcept¶
-
inline bool
empty
() const noexcept¶
-
inline size_t
size
() const noexcept¶
Public Static Attributes
-
static constexpr size_t
extent
= dynamic_extent¶
-
inline