MySQL 9.0.0
Source Code Documentation
ranges.h File Reference
#include <iterator>
#include <tuple>
#include <utility>
#include "mysql/harness/stdx/iterator.h"

Go to the source code of this file.

Classes

class  stdx::ranges::enumerate_view< V >
 enumerate_view over a range. More...
 
class  stdx::ranges::enumerate_view< V >::iterator< Const >
 

Namespaces

namespace  stdx
 
namespace  stdx::ranges
 
namespace  stdx::ranges::views
 

Typedefs

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

Functions

template<class R >
 stdx::ranges::enumerate_view (R &&) -> enumerate_view< R >
 
template<class T , class TIter = decltype(std::begin(std::declval<T>())), class = decltype(std::end(std::declval<T>()))>
constexpr auto stdx::ranges::views::enumerate (T &&iterable)