| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 28 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | structures.h | 38 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 19 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 D | iterator_concept_conformance.compile.pass.cpp | 18 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 18 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 D | path_iterator.h | 55 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 D | iterator_concept_conformance.compile.pass.cpp | 18 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | iterator_concept_conformance.compile.pass.cpp | 18 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | DWARFDie.h | 290 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 D | containers.h | 7 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 …]
|