std::experimental::ranges:: Range
|
Definido en el encabezado
<experimental/ranges/range>
|
||
|
template
<
class
T
>
concept
bool
Range
=
|
(ranges TS) | |
Dado un lvalue
t
de tipo
std::
remove_reference_t
<
T
>
,
Range<T>
se satisface solo si
-
[ranges:: begin ( t ),ranges:: end ( t ))denota un rango; y - tanto ranges:: begin ( t ) como ranges:: end ( t ) tienen tiempo constante amortizado y no son modificadores.
-
Si
ranges::
iterator_t
<
T
>
satisface
ForwardIterator, ranges:: begin ( t ) preserva la igualdad.