4#ifndef TETL_ITERATOR_WEAKLY_INCREMENTABLE_HPP
5#define TETL_ITERATOR_WEAKLY_INCREMENTABLE_HPP
7#include <etl/_concepts/movable.hpp>
8#include <etl/_concepts/same_as.hpp>
9#include <etl/_concepts/signed_integral.hpp>
10#include <etl/_iterator/iter_difference_t.hpp>
16template <
typename Iter>
17concept weakly_incrementable =
etl::movable<Iter>
and requires(Iter i) {
18 typename etl::iter_difference_t<Iter>;
19 requires etl::signed_integral<
etl::iter_difference_t<Iter>>;
20 { ++i } ->
etl::same_as<Iter&>;
Definition adjacent_find.hpp:9