scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
span.h File Reference
#include "config.h"
#include <iterator>

Go to the source code of this file.

Classes

class  scn::span< T >
 A view over a contiguous range. More...
 
struct  scn::detail::ranges::contiguous_iterator_tag
 
class  scn::span< T >
 A view over a contiguous range. More...
 

Namespaces

 scn
 
 scn::detail
 
 scn::detail::ranges
 

Functions

template<typename T >
constexpr span< T > scn::make_span (T *ptr, std::size_t count) noexcept
 
template<typename T >
constexpr span< T > scn::make_span (T *first, T *last) noexcept
 
template<typename T >
constexpr span< typename
T::value_type > 
scn::make_span (T &container) noexcept