Class libjxl :: jxl :: Span
template <class T>
class Span
{ ... };
Span(T* array, size_t length)
template <size_t N>
Span(T (&a)[N])
template <class ArrayLike>
Span(const ArrayLike& other)
auto begin() const -> T*
auto data() const -> T*
auto empty() const -> bool
auto end() const -> T*
auto remove_prefix(size_t n) -> void
auto size() const -> size_t
auto operator[](size_t i) const -> T&