|
| template<typename T > |
| span< const byte > | kanzi::as_bytes (span< T > s) noexcept |
| |
| template<typename T > |
| constexpr span< const T > | kanzi::asConstSpan (const span< T > &src) |
| | Constructs a span to constant elements from a span of non-const elements.
|
| |
| template<class ValueType > |
| constexpr span< ValueType > | kanzi::asSpan (ValueType &value) noexcept |
| | Constructs a single element span around a single value.
|
| |
| template<typename TSeqContainer , typename TData = decltype(std::declval<TSeqContainer>().data()), typename TCount = decltype(std::declval<TSeqContainer>().size())> |
| constexpr auto | kanzi::toSpan (const TSeqContainer &container) noexcept |
| | Constructs a span with const elements for a container that contains sequential elements.
|
| |
| template<typename TSeqContainer , typename TData = decltype(std::declval<TSeqContainer>().data()), typename TCount = decltype(std::declval<TSeqContainer>().size())> |
| constexpr auto | kanzi::toSpan (TSeqContainer &&container) noexcept |
| | Constructs a span for a container that contains sequential elements.
|
| |