Namespaces
Variants

std::experimental::ranges:: Range

From cppreference.net
Definiert im Header <experimental/ranges/range>
template < class T >

concept bool Range =
requires ( T && t ) {
ranges:: begin ( t ) ; /* nicht notwendigerweise gleichheitserhaltend (siehe unten) */
ranges:: end ( t ) ;

} ;
(ranges TS)

Gegeben einen Lvalue t vom Typ std:: remove_reference_t < T > , wird Range<T> nur dann erfüllt, wenn