Diag-Client-Lib
|
Namespaces | |
details | |
visit | |
Classes | |
class | ErrorCode |
Encapsulation of an error code. An ErrorCode contains a raw error code value and an error domain. The raw error code value is specific to this error domain. More... | |
class | ErrorDomain |
Encapsulation of an error domain. An error domain is the controlling entity for ErrorCode’s error code values, and defines the mapping of such error code values to textual representations. More... | |
class | Result |
Class type to contains a value (of type ValueType), or an error (of type ErrorType) More... | |
class | Result< void, E > |
Specialization of class Result for "void" values. More... | |
class | Span |
A view over a contiguous sequence of objects. More... | |
Functions | |
template<class T , size_t N> | |
Span (T(&)[N]) -> Span< T, N > | |
template<class T , size_t N> | |
Span (std::array< T, N > &) -> Span< T, N > | |
template<class T , size_t N> | |
Span (const std::array< T, N > &) -> Span< const T, N > | |
template<class Container > | |
Span (Container &) -> Span< typename std::remove_reference< decltype(*std::data(std::declval< Container & >()))>::type > | |
template<class Container > | |
Span (const Container &) -> Span< const typename Container::value_type > | |
Variables | |
constexpr std::size_t | dynamic_extent = std::numeric_limits<std::size_t>::max() |
A constant for creating Spans with dynamic sizes. More... | |
core_type::Span | ( | const Container & | ) | -> Span< const typename Container::value_type > |
core_type::Span | ( | const std::array< T, N > & | ) | -> Span< const T, N > |
core_type::Span | ( | Container & | ) | -> Span< typename std::remove_reference< decltype(*std::data(std::declval< Container & >()))>::type > |
core_type::Span | ( | std::array< T, N > & | ) | -> Span< T, N > |
core_type::Span | ( | T(&) | [N] | ) | -> Span< T, N > |
|
constexpr |
A constant for creating Spans with dynamic sizes.
The constant is always set to std::numeric_limits<std::size_t>::max()
Definition at line 23 of file span.h.
Referenced by core_type::Span< T, Extent >::Span(), and core_type::Span< T, Extent >::subspan().