tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
span.hpp File Reference

Go to the source code of this file.

Classes

struct  span< T, Extent >
 A non-owning view over a contiguous sequence of objects. More...
 

Namespaces

namespace  etl
 
namespace  etl::ranges
 

Functions

template<typename Type, size_t Size>
 span (array< Type, Size > &) -> span< Type, Size >
 
template<typename Type, size_t Size>
 span (array< Type, Size > const &) -> span< Type const, Size >
 
template<typename Type, size_t Extent>
 span (c_array< Type, Extent > &) -> span< Type, Extent >
 
template<ranges::range R>
 span (R &&) -> span< remove_reference_t< ranges::range_reference_t< R > > >
 

Variables

template<typename T, etl::size_t Extent>
constexpr bool enable_borrowed_range< etl::span< T, Extent > > = true