std::experimental::ranges:: Range
|
Défini dans l'en-tête
<experimental/ranges/range>
|
||
|
template
<
class
T
>
concept
bool
Range
=
|
(ranges TS) | |
Étant donné une lvalue
t
de type
std::
remove_reference_t
<
T
>
,
Range<T>
est satisfait seulement si
-
[ranges:: begin ( t ),ranges:: end ( t ))désigne un intervalle ; et - à la fois ranges:: begin ( t ) et ranges:: end ( t ) ont une complexité amortie constante et sont non modifiants.
-
Si
ranges::
iterator_t
<
T
>
satisfait
ForwardIterator, ranges:: begin ( t ) préserve l'égalité.