tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
iterator.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2019 Tobias Hienzsch
3
4#ifndef TETL_ITERATOR_HPP
5#define TETL_ITERATOR_HPP
6
7/// \defgroup iterator iterator
8/// Range iterators
9/// \ingroup iterators-library
10
11#include <etl/_config/all.hpp>
12
13#include <etl/_iterator/advance.hpp>
14#include <etl/_iterator/back_insert_iterator.hpp>
15#include <etl/_iterator/begin.hpp>
16#include <etl/_iterator/data.hpp>
17#include <etl/_iterator/distance.hpp>
18#include <etl/_iterator/empty.hpp>
19#include <etl/_iterator/end.hpp>
20#include <etl/_iterator/front_insert_iterator.hpp>
21#include <etl/_iterator/incrementable.hpp>
22#include <etl/_iterator/incrementable_traits.hpp>
23#include <etl/_iterator/indirect_result_t.hpp>
24#include <etl/_iterator/indirectly_readable.hpp>
25#include <etl/_iterator/indirectly_readable_traits.hpp>
26#include <etl/_iterator/indirectly_regular_unary_invocable.hpp>
27#include <etl/_iterator/indirectly_unary_invocable.hpp>
28#include <etl/_iterator/input_or_output_iterator.hpp>
29#include <etl/_iterator/iter_common_reference_t.hpp>
30#include <etl/_iterator/iter_difference_t.hpp>
31#include <etl/_iterator/iter_reference_t.hpp>
32#include <etl/_iterator/iter_rvalue_reference_t.hpp>
33#include <etl/_iterator/iter_value_t.hpp>
34#include <etl/_iterator/iterator_traits.hpp>
35#include <etl/_iterator/next.hpp>
36#include <etl/_iterator/prev.hpp>
37#include <etl/_iterator/projected.hpp>
38#include <etl/_iterator/ranges_iter_move.hpp>
39#include <etl/_iterator/rbegin.hpp>
40#include <etl/_iterator/rend.hpp>
41#include <etl/_iterator/reverse_iterator.hpp>
42#include <etl/_iterator/sentinel_for.hpp>
43#include <etl/_iterator/size.hpp>
44#include <etl/_iterator/tags.hpp>
45#include <etl/_iterator/weakly_incrementable.hpp>
46
47// Non-standard extensions
48#include <etl/_iterator/full.hpp>
49#include <etl/_iterator/legacy_bidirectional_iterator.hpp>
50#include <etl/_iterator/legacy_forward_iterator.hpp>
51#include <etl/_iterator/legacy_input_iterator.hpp>
52#include <etl/_iterator/legacy_iterator.hpp>
53
54#endif // TETL_ITERATOR_HPP