Loading...
Searching...
No Matches
ranges::bidirectional_iterator_ Concept Reference
Iterator » Iterator Concepts

The `bidirectional_iterator_` concept. More...

`#include <range/v3/iterator/concepts.hpp>`

## Concept definition

template<typename I>
concept ranges::bidirectional_iterator_ = requires( I i ) { --i, i--, concepts::requires_<same_as<I&, decltype(--i)>>, concepts::requires_<same_as<I, decltype(i--)>> ; }
ranges::bidirectional_iterator_
The bidirectional_iterator_ concept.
Definition concepts.hpp:373

## Detailed Description

The `bidirectional_iterator_` concept.