Home
last modified time | relevance | path

Searched refs:iterator (Results 1 – 25 of 2210) sorted by relevance

12345678910>>...89

/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/
H A Diterator_concept_conformance.compile.pass.cpp28 static_assert(!std::sized_sentinel_for<iterator, iterator>); in test()
35 static_assert( std::indirectly_swappable<iterator, iterator>); in test()
45 static_assert(!std::sized_sentinel_for<iterator, iterator>); in test()
52 static_assert( std::indirectly_swappable<iterator, iterator>); in test()
61 static_assert( std::sentinel_for<iterator, iterator>); in test()
62 static_assert(!std::sized_sentinel_for<iterator, iterator>); in test()
78 static_assert( std::sentinel_for<iterator, iterator>); in test()
79 static_assert(!std::sized_sentinel_for<iterator, iterator>); in test()
95 static_assert( std::sentinel_for<iterator, iterator>); in test()
112 static_assert( std::sentinel_for<iterator, iterator>); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::deque<int>::iterator; typedef
23 static_assert(std::random_access_iterator<iterator>);
24 static_assert(!std::contiguous_iterator<iterator>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
30 static_assert(std::sized_sentinel_for<iterator, iterator>);
34 static_assert( std::indirectly_movable<iterator, iterator>);
35 static_assert( std::indirectly_movable_storable<iterator, iterator>);
42 static_assert( std::indirectly_copyable<iterator, iterator>);
43 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::list<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
34 static_assert( std::indirectly_movable<iterator, iterator>);
35 static_assert( std::indirectly_movable_storable<iterator, iterator>);
42 static_assert( std::indirectly_copyable<iterator, iterator>);
43 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::vector<int>::iterator; typedef
23 static_assert( std::contiguous_iterator<iterator>);
27 static_assert( std::sentinel_for<iterator, iterator>);
28 static_assert( std::sentinel_for<iterator, const_iterator>);
29 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
31 static_assert( std::sized_sentinel_for<iterator, iterator>);
35 static_assert( std::indirectly_movable<iterator, iterator>);
36 static_assert( std::indirectly_movable_storable<iterator, iterator>);
43 static_assert( std::indirectly_copyable<iterator, iterator>);
44 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::array<int, 10>::iterator; typedef
22 static_assert(std::contiguous_iterator<iterator>);
23 static_assert(std::indirectly_writable<iterator, int>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(std::sized_sentinel_for<iterator, iterator>);
32 static_assert( std::indirectly_movable<iterator, iterator>);
33 static_assert( std::indirectly_movable_storable<iterator, iterator>);
40 static_assert( std::indirectly_copyable<iterator, iterator>);
41 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.iterators/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::string::iterator; typedef
23 static_assert(std::contiguous_iterator<iterator>);
24 static_assert(std::indirectly_writable<iterator, value_type>);
25 static_assert(std::sentinel_for<iterator, iterator>);
26 static_assert(std::sentinel_for<iterator, const_iterator>);
29 static_assert(std::sized_sentinel_for<iterator, iterator>);
33 static_assert( std::indirectly_movable<iterator, iterator>);
34 static_assert( std::indirectly_movable_storable<iterator, iterator>);
41 static_assert( std::indirectly_copyable<iterator, iterator>);
42 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::forward_list<int>::iterator; typedef
21 static_assert(std::forward_iterator<iterator>);
22 static_assert(!std::bidirectional_iterator<iterator>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(std::sentinel_for<iterator, const_iterator>);
26 static_assert(!std::sized_sentinel_for<iterator, iterator>);
28 static_assert( std::indirectly_movable<iterator, iterator>);
29 static_assert( std::indirectly_movable_storable<iterator, iterator>);
32 static_assert( std::indirectly_copyable<iterator, iterator>);
33 static_assert( std::indirectly_copyable_storable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/loop-convert/
H A Dstructures.h38 iterator begin();
39 iterator end();
44 struct iterator { struct
52 iterator begin();
53 iterator end();
66 struct iterator { struct
70 iterator end();
82 iterator end();
114 iterator end();
154 iterator end();
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/set/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::set<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
34 static_assert(std::indirectly_movable<iterator, int*>);
36 static_assert(std::indirectly_copyable<iterator, int*>);
38 static_assert(!std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::multiset<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
34 static_assert(std::indirectly_movable<iterator, int*>);
36 static_assert(std::indirectly_copyable<iterator, int*>);
38 static_assert(!std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.iterators/
H A Diterator_concept_conformance.compile.pass.cpp19 using iterator = std::string_view::iterator; typedef
24 static_assert(std::contiguous_iterator<iterator>);
26 static_assert(!std::indirectly_writable<iterator, char>);
27 static_assert(std::sentinel_for<iterator, iterator>);
28 static_assert(std::sentinel_for<iterator, const_iterator>);
29 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
31 static_assert(std::sized_sentinel_for<iterator, iterator>);
35 static_assert(std::indirectly_movable<iterator, char*>);
37 static_assert(std::indirectly_copyable<iterator, char*>);
39 static_assert(!std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector.bool/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::vector<bool>::iterator; typedef
24 static_assert( std::random_access_iterator<iterator>);
26 static_assert(!std::contiguous_iterator<iterator>);
33 static_assert( std::sentinel_for<iterator, iterator>);
34 static_assert( std::sentinel_for<iterator, const_iterator>);
35 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
37 static_assert( std::sized_sentinel_for<iterator, iterator>);
41 static_assert(std::indirectly_movable<iterator, bool*>);
43 static_assert(std::indirectly_copyable<iterator, bool*>);
45 static_assert(std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::multimap<int, int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(!std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/map/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::map<int, int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(!std::indirectly_swappable<iterator, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/span.iterators/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::span<int>::iterator; typedef
22 static_assert(std::contiguous_iterator<iterator>);
24 static_assert(std::indirectly_writable<iterator, value_type>);
25 static_assert(std::sentinel_for<iterator, iterator>);
26 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
27 static_assert(std::sized_sentinel_for<iterator, iterator>);
29 static_assert(std::indirectly_movable<iterator, int*>);
30 static_assert(std::indirectly_movable_storable<iterator, int*>);
31 static_assert(std::indirectly_copyable<iterator, int*>);
32 static_assert(std::indirectly_copyable_storable<iterator, int*>);
[all …]
/llvm-project-15.0.7/libcxx/include/__filesystem/
H A Dpath_iterator.h55 iterator() in iterator() function
59 iterator(const iterator&) = default;
60 ~iterator() = default;
62 iterator& operator=(const iterator&) = default;
71 iterator& operator++() {
80 iterator operator++(int) {
81 iterator __it(*this);
87 iterator& operator--() {
97 iterator __it(*this);
108 iterator& __increment();
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::ostreambuf_iterator<char>; typedef
19 static_assert(!std::indirectly_readable<iterator>);
20 static_assert(std::indirectly_writable<iterator, char>);
21 static_assert(std::weakly_incrementable<iterator>);
22 static_assert(std::input_or_output_iterator<iterator>);
23 static_assert(!std::sentinel_for<iterator, iterator>);
24 static_assert(!std::sized_sentinel_for<iterator, iterator>);
25 static_assert(!std::input_iterator<iterator>);
26 static_assert(std::indirectly_movable<char*, iterator>);
28 static_assert(std::indirectly_copyable<char*, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::front_insert_iterator<std::list<int> >; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
27 static_assert(std::indirectly_copyable<int*, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::istream_iterator<int, std::istream>; typedef
18 static_assert(std::indirectly_readable<iterator>);
19 static_assert(!std::indirectly_writable<iterator, int>);
20 static_assert(std::incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(std::input_iterator<iterator>);
25 static_assert(!std::indirectly_movable<int*, iterator>);
27 static_assert(!std::indirectly_copyable<int*, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::ostream_iterator<int, std::ostream>; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
27 static_assert(std::indirectly_copyable<int*, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::back_insert_iterator<std::vector<int> >; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
27 static_assert(std::indirectly_copyable<int*, iterator>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::istreambuf_iterator<char>; typedef
20 static_assert(std::input_iterator<iterator>);
21 static_assert(!std::forward_iterator<iterator>);
22 static_assert(!std::indirectly_writable<iterator, char>);
23 static_assert(!std::incrementable<iterator>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(!std::sized_sentinel_for<iterator, iterator>);
26 static_assert(std::indirectly_movable<iterator, char*>);
27 static_assert(std::indirectly_movable_storable<iterator, char*>);
28 static_assert(std::indirectly_copyable<iterator, char*>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::insert_iterator<std::vector<int> >; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::input_iterator<iterator>);
24 static_assert(std::indirectly_movable<int*, iterator>);
25 static_assert(std::indirectly_movable_storable<int*, iterator>);
26 static_assert(std::indirectly_copyable<int*, iterator>);
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDie.h290 class iterator; variable
292 iterator begin() const;
293 iterator end() const;
354 class DWARFDie::iterator
364 iterator() = default;
366 explicit iterator(DWARFDie D) : Die(D) {} in iterator() function
368 iterator &operator++() {
373 iterator &operator--() {
389 return iterator(getFirstChild()); in begin()
393 return iterator(getLastChild()); in end()
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/
H A Dcontainers.h7 class iterator {
9 iterator() {} in iterator() function
10 iterator(const iterator<T> &iter) : ptr(iter.ptr) {} in iterator() function
18 iterator &operator++() {
22 iterator &operator--() {
26 iterator operator++(int) {
27 iterator res(*this);
31 iterator operator--(int) {
32 iterator res(*this);
91 iterator _begin, _end;
[all …]

12345678910>>...89