MySQL 8.4.0
Source Code Documentation
stdx::ranges Namespace Reference

Namespaces

namespace  views
 

Classes

class  enumerate_view
 enumerate_view over a range. More...
 

Typedefs

template<class T >
using iterator_t = decltype(std::begin(std::declval< T & >()))
 
template<class R >
using range_value_t = stdx::iter_value_t< ranges::iterator_t< R > >
 
template<class R >
using range_reference_t = stdx::iter_reference_t< ranges::iterator_t< R > >
 

Functions

template<class R >
 enumerate_view (R &&) -> enumerate_view< R >
 

Typedef Documentation

◆ iterator_t

template<class T >
using stdx::ranges::iterator_t = typedef decltype(std::begin(std::declval<T &>()))

◆ range_reference_t

◆ range_value_t

template<class R >
using stdx::ranges::range_value_t = typedef stdx::iter_value_t<ranges::iterator_t<R> >

Function Documentation

◆ enumerate_view()

template<class R >
stdx::ranges::enumerate_view ( R &&  ) -> enumerate_view< R >