carb::cpp::as_bytes

Defined in carb/cpp/Span.h

template<class T, std::size_t N>
auto carb::cpp::as_bytes(span<T, N> s) noexcept

Obtains a view ot the object representation of the elements of the given span.

Template Parameters
  • T – the element_type of the span

  • N – the extent of the span

Parameters

s – The span

Returns

A span of type span<const cpp::byte, E> where E is dynamic_extent if N is also dynamic_extent, otherwise E is sizeof(T) * N.