4#ifndef TETL_CONCEPTS_LEGACY_BIDIRECTIONAL_ITERATOR_HPP
5#define TETL_CONCEPTS_LEGACY_BIDIRECTIONAL_ITERATOR_HPP
7#include <etl/_concepts/convertible_to.hpp>
8#include <etl/_concepts/same_as.hpp>
9#include <etl/_iterator/iter_reference_t.hpp>
10#include <etl/_iterator/legacy_forward_iterator.hpp>
17template <
typename Iter>
18concept legacy_bidirectional_iterator =
etl::legacy_forward_iterator<Iter>
and requires(Iter i) {
19 { --i } ->
etl::same_as<Iter&>;
20 { i-- } ->
etl::convertible_to<Iter
const&>;
21 { *i-- } ->
etl::same_as<
etl::iter_reference_t<Iter>>;
Definition adjacent_find.hpp:9