Range-v3 Range algorithms, views, and actions for the Standard Library |

ranges::forward_iterator Concept Reference
Iterator » Iterator Concepts

The `forward_iterator` concept. More...

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

## Concept definition

template<typename I>
concept ranges::forward_iterator =
input_iterator<I> &&
incrementable<I> &&
sentinel_for<I, I> &&
ranges::with_category_ < I, std::forward_iterator_tag >
ranges::forward_iterator
The forward_iterator concept.
Definition: concepts.hpp:357
ranges::incrementable
The incrementable concept.
Definition: concepts.hpp:279
ranges::input_iterator
The input_iterator concept.
Definition: concepts.hpp:349
ranges::sentinel_for
The sentinel_for concept.
Definition: concepts.hpp:298

## Detailed Description

The `forward_iterator` concept.