# ContainerBasedSequence

[req.container_based_sequence]

A type C satisfies ContainerBasedSequence if the following expressions are valid for a (possibly const) object `c` of the type C:

ContainerBasedSequence Requirements: Expression, Semantics

std::begin(c)

  Returns an iterator to the beginning of the sequence represented by `c`.

std::end(c)

  Returns an iterator one past the end of the sequence represented by `c`.

Note

The category of an iterator returned by `std::begin`/`std::end` is determined by a template that uses ContainerBasedSequence.

See also:

- parallel_for_each algorithm

- parallel_sort algorithm