VCCC
2024.05
VisualCamp Common C++ library
iterator.hpp
Go to the documentation of this file.
1
//
2
// Created by yonggyulee on 2023/12/23.
3
//
4
5
#ifndef VCCC_ITERATOR_HPP_
6
#define VCCC_ITERATOR_HPP_
7
8
#include "
vccc/__iterator/detail/iter_concept.hpp
"
9
10
#include "
vccc/__iterator/iterator_traits/forward_declare.hpp
"
11
#include "
vccc/__iterator/iterator_traits/cxx20_iterator_traits.hpp
"
12
#include "
vccc/__iterator/iterator_traits/legacy_bidirectional_iterator.hpp
"
13
#include "
vccc/__iterator/iterator_traits/legacy_forward_iterator.hpp
"
14
#include "
vccc/__iterator/iterator_traits/legacy_input_iterator.hpp
"
15
#include "
vccc/__iterator/iterator_traits/legacy_iterator.hpp
"
16
#include "
vccc/__iterator/iterator_traits/legacy_random_access_iterator.hpp
"
17
18
#include "
vccc/__iterator/advance.hpp
"
19
#include "
vccc/__iterator/basic_const_iterator.hpp
"
20
#include "
vccc/__iterator/bidirectional_iterator.hpp
"
21
#include "
vccc/__iterator/common_iterator.hpp
"
22
#include "
vccc/__iterator/contiguous_iterator.hpp
"
23
#include "
vccc/__iterator/counted_iterator.hpp
"
24
#include "
vccc/__iterator/default_sentinel_t.hpp
"
25
#include "
vccc/__iterator/forward_iterator.hpp
"
26
#include "
vccc/__iterator/incrementable.hpp
"
27
#include "
vccc/__iterator/incrementable_traits.hpp
"
28
#include "
vccc/__iterator/indirect_binary_predicate.hpp
"
29
#include "
vccc/__iterator/indirect_equivalence_relation.hpp
"
30
#include "
vccc/__iterator/indirect_result_t.hpp
"
31
#include "
vccc/__iterator/indirect_strict_weak_order.hpp
"
32
#include "
vccc/__iterator/indirect_unary_predicate.hpp
"
33
#include "
vccc/__iterator/indirectly_comparable.hpp
"
34
#include "
vccc/__iterator/indirectly_copyable.hpp
"
35
#include "
vccc/__iterator/indirectly_copyable_storable.hpp
"
36
#include "
vccc/__iterator/indirectly_movable.hpp
"
37
#include "
vccc/__iterator/indirectly_movable_storable.hpp
"
38
#include "
vccc/__iterator/indirectly_readable.hpp
"
39
#include "
vccc/__iterator/indirectly_readable_traits.hpp
"
40
#include "
vccc/__iterator/indirectly_regular_unary_invocable.hpp
"
41
#include "
vccc/__iterator/indirectly_swappable.hpp
"
42
#include "
vccc/__iterator/indirectly_unary_invocable.hpp
"
43
#include "
vccc/__iterator/indirectly_writable.hpp
"
44
#include "
vccc/__iterator/input_iterator.hpp
"
45
#include "
vccc/__iterator/input_or_output_iterator.hpp
"
46
#include "
vccc/__iterator/iter_common_reference_t.hpp
"
47
#include "
vccc/__iterator/iter_const_reference_t.hpp
"
48
#include "
vccc/__iterator/iter_difference_t.hpp
"
49
#include "
vccc/__iterator/iter_key_t.hpp
"
50
#include "
vccc/__iterator/iter_mapped_t.hpp
"
51
#include "
vccc/__iterator/iter_move.hpp
"
52
#include "
vccc/__iterator/iter_reference_t.hpp
"
53
#include "
vccc/__iterator/iter_rvalue_reference_t.hpp
"
54
#include "
vccc/__iterator/iter_swap.hpp
"
55
#include "
vccc/__iterator/iter_val_t.hpp
"
56
#include "
vccc/__iterator/iter_value_t.hpp
"
57
#include "
vccc/__iterator/iterator_tag.hpp
"
58
#include "
vccc/__iterator/mergeable.hpp
"
59
#include "
vccc/__iterator/move_iterator.hpp
"
60
#include "
vccc/__iterator/move_sentinel.hpp
"
61
#include "
vccc/__iterator/next.hpp
"
62
#include "
vccc/__iterator/output_iterator.hpp
"
63
#include "
vccc/__iterator/permutable.hpp
"
64
#include "
vccc/__iterator/prev.hpp
"
65
#include "
vccc/__iterator/projected.hpp
"
66
#include "
vccc/__iterator/random_access_iterator.hpp
"
67
#include "
vccc/__iterator/reverse_iterator.hpp
"
68
#include "
vccc/__iterator/sentinel_for.hpp
"
69
#include "
vccc/__iterator/sized_sentinel_for.hpp
"
70
#include "
vccc/__iterator/sortable.hpp
"
71
#include "
vccc/__iterator/unreachable_sentinel.hpp
"
72
#include "
vccc/__iterator/weakly_incrementable.hpp
"
73
74
#include "
vccc/__ranges/begin.hpp
"
75
#include "
vccc/__ranges/cbegin.hpp
"
76
#include "
vccc/__ranges/cend.hpp
"
77
#include "
vccc/__ranges/data.hpp
"
78
#include "
vccc/__ranges/empty.hpp
"
79
#include "
vccc/__ranges/end.hpp
"
80
#include "
vccc/__ranges/size.hpp
"
81
#include "
vccc/__ranges/ssize.hpp
"
82
88
#endif
// VCCC_ITERATOR_HPP_
empty.hpp
size.hpp
advance.hpp
basic_const_iterator.hpp
begin.hpp
bidirectional_iterator.hpp
cbegin.hpp
cend.hpp
common_iterator.hpp
contiguous_iterator.hpp
counted_iterator.hpp
cxx20_iterator_traits.hpp
data.hpp
default_sentinel_t.hpp
end.hpp
forward_iterator.hpp
incrementable.hpp
incrementable_traits.hpp
indirect_binary_predicate.hpp
indirect_equivalence_relation.hpp
indirect_result_t.hpp
indirect_strict_weak_order.hpp
indirect_unary_predicate.hpp
indirectly_comparable.hpp
indirectly_copyable.hpp
indirectly_copyable_storable.hpp
indirectly_movable.hpp
indirectly_movable_storable.hpp
indirectly_readable.hpp
indirectly_readable_traits.hpp
indirectly_regular_unary_invocable.hpp
indirectly_swappable.hpp
indirectly_unary_invocable.hpp
indirectly_writable.hpp
input_iterator.hpp
input_or_output_iterator.hpp
iter_common_reference_t.hpp
iter_concept.hpp
iter_const_reference_t.hpp
iter_difference_t.hpp
iter_key_t.hpp
iter_mapped_t.hpp
iter_move.hpp
iter_reference_t.hpp
iter_rvalue_reference_t.hpp
iter_swap.hpp
iter_val_t.hpp
iter_value_t.hpp
iterator_tag.hpp
legacy_bidirectional_iterator.hpp
legacy_forward_iterator.hpp
legacy_input_iterator.hpp
legacy_iterator.hpp
legacy_random_access_iterator.hpp
mergeable.hpp
move_iterator.hpp
move_sentinel.hpp
next.hpp
output_iterator.hpp
permutable.hpp
prev.hpp
projected.hpp
random_access_iterator.hpp
reverse_iterator.hpp
sentinel_for.hpp
sized_sentinel_for.hpp
sortable.hpp
ssize.hpp
unreachable_sentinel.hpp
forward_declare.hpp
weakly_incrementable.hpp
include
vccc
iterator.hpp
Generated by
1.9.1