Home
last modified time | relevance | path

Searched refs:const_iterator (Results 1 – 25 of 1177) sorted by relevance

12345678910>>...48

/llvm-project/libcxx/test/std/containers/sequences/list/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::list<int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
36 static_assert(!std::indirectly_movable<iterator, const_iterator>);
37 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
44 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
45 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
52 static_assert(std::bidirectional_iterator<const_iterator>);
53 static_assert(!std::random_access_iterator<const_iterator>);
54 static_assert(!std::indirectly_writable<const_iterator, value_type>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/deque/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::deque<int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
36 static_assert(!std::indirectly_movable<iterator, const_iterator>);
37 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
44 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
45 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
52 static_assert(std::random_access_iterator<const_iterator>);
53 static_assert(!std::contiguous_iterator<const_iterator>);
54 static_assert(!std::indirectly_writable<const_iterator, value_type>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/vector/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::vector<int>::const_iterator; typedef
28 static_assert( std::sentinel_for<iterator, const_iterator>);
32 static_assert( std::sized_sentinel_for<iterator, const_iterator>);
37 static_assert(!std::indirectly_movable<iterator, const_iterator>);
38 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
45 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
46 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
53 static_assert( std::contiguous_iterator<const_iterator>);
56 static_assert(!std::indirectly_writable<const_iterator, value_type>);
57 static_assert( std::sentinel_for<const_iterator, iterator>);
[all …]
/llvm-project/libcxx/test/std/strings/basic.string/string.iterators/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::string::const_iterator; typedef
26 static_assert(std::sentinel_for<iterator, const_iterator>);
30 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
35 static_assert(!std::indirectly_movable<iterator, const_iterator>);
36 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
43 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
44 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
51 static_assert(std::contiguous_iterator<const_iterator>);
52 static_assert(!std::indirectly_writable<const_iterator, value_type>);
53 static_assert(std::sentinel_for<const_iterator, iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/array/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::array<int, 10>::const_iterator; typedef
25 static_assert(std::sentinel_for<iterator, const_iterator>);
29 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
34 static_assert(!std::indirectly_movable<iterator, const_iterator>);
35 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
42 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
43 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
50 static_assert(std::contiguous_iterator<const_iterator>);
51 static_assert(!std::indirectly_writable<const_iterator, int>);
52 static_assert(std::sentinel_for<const_iterator, iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::forward_list<int>::const_iterator; typedef
25 static_assert(std::sentinel_for<iterator, const_iterator>);
27 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
30 static_assert(!std::indirectly_movable<iterator, const_iterator>);
31 static_assert(!std::indirectly_movable_storable<iterator, const_iterator>);
34 static_assert(!std::indirectly_copyable<iterator, const_iterator>);
35 static_assert(!std::indirectly_copyable_storable<iterator, const_iterator>);
38 static_assert(std::forward_iterator<const_iterator>);
39 static_assert(!std::bidirectional_iterator<const_iterator>);
40 static_assert(!std::indirectly_writable<const_iterator, value_type>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/set/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::set<int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
40 static_assert(std::bidirectional_iterator<const_iterator>);
41 static_assert(!std::random_access_iterator<const_iterator>);
42 static_assert(!std::indirectly_writable<const_iterator, value_type>);
43 static_assert(std::sentinel_for<const_iterator, iterator>);
44 static_assert(std::sentinel_for<const_iterator, const_iterator>);
45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/multiset/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::multiset<int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
40 static_assert(std::bidirectional_iterator<const_iterator>);
41 static_assert(!std::random_access_iterator<const_iterator>);
42 static_assert(!std::indirectly_writable<const_iterator, value_type>);
43 static_assert(std::sentinel_for<const_iterator, const_iterator>);
44 static_assert(std::sentinel_for<const_iterator, iterator>);
45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/strings/string.view/string.view.iterators/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_iterator = std::string_view::const_iterator; typedef
28 static_assert(std::sentinel_for<iterator, const_iterator>);
32 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
41 static_assert(std::contiguous_iterator<const_iterator>);
42 LIBCPP_STATIC_ASSERT(std::__has_random_access_iterator_category<const_iterator>::value);
43 static_assert(!std::indirectly_writable<const_iterator, char>);
44 static_assert(std::sentinel_for<const_iterator, iterator>);
45 static_assert(std::sentinel_for<const_iterator, const_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
47 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/multimap/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::multimap<int, int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
40 static_assert(std::bidirectional_iterator<const_iterator>);
41 static_assert(!std::random_access_iterator<const_iterator>);
42 static_assert(!std::indirectly_writable<const_iterator, value_type>);
43 static_assert(std::sentinel_for<const_iterator, iterator>);
44 static_assert(std::sentinel_for<const_iterator, const_iterator>);
45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/map/
H A Diterator_concept_conformance.compile.pass.cpp18 using const_iterator = std::map<int, int>::const_iterator; typedef
27 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
40 static_assert(std::bidirectional_iterator<const_iterator>);
41 static_assert(!std::random_access_iterator<const_iterator>);
42 static_assert(!std::indirectly_writable<const_iterator, value_type>);
43 static_assert(std::sentinel_for<const_iterator, iterator>);
44 static_assert(std::sentinel_for<const_iterator, const_iterator>);
45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/vector.bool/
H A Diterator_concept_conformance.compile.pass.cpp19 using const_iterator = std::vector<bool>::const_iterator; typedef
34 static_assert( std::sentinel_for<iterator, const_iterator>);
38 static_assert( std::sized_sentinel_for<iterator, const_iterator>);
47 static_assert( std::random_access_iterator<const_iterator>);
49 static_assert(!std::contiguous_iterator<const_iterator>);
51 static_assert(!std::indirectly_writable<const_iterator, value_type>);
52 static_assert( std::sentinel_for<const_iterator, iterator>);
53 static_assert( std::sentinel_for<const_iterator, const_iterator>);
54 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>);
55 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/compiler-rt/lib/orc/
H A Dinterval_set.h35 class const_iterator {
44 const_iterator() = default;
47 const_iterator &operator++() { ++I; return *this; }
48 const_iterator operator++(int) { auto Tmp = I; ++I; return Tmp; }
49 friend bool operator==(const const_iterator &LHS,
50 const const_iterator &RHS) {
53 friend bool operator!=(const const_iterator &LHS,
54 const const_iterator &RHS) {
58 const_iterator(typename ImplMap::const_iterator function
[all...]
/llvm-project/libcxx/test/std/containers/unord/unord.set/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_iterator = std::unordered_set<int>::const_iterator; typedef
29 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(std::forward_iterator<const_iterator>);
39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>);
40 static_assert(!std::indirectly_writable<const_iterator, value_type>);
41 static_assert(std::sentinel_for<const_iterator, iterator>);
42 static_assert(std::sentinel_for<const_iterator, const_iterator>);
43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>);
44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/unord/unord.multiset/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_iterator = std::unordered_multiset<int>::const_iterator; typedef
29 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(std::forward_iterator<const_iterator>);
39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>);
40 static_assert(!std::indirectly_writable<const_iterator, value_type>);
41 static_assert(std::sentinel_for<const_iterator, iterator>);
42 static_assert(std::sentinel_for<const_iterator, const_iterator>);
43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>);
44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/unord/unord.multimap/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_iterator = std::unordered_multimap<int, int>::const_iterator; typedef
29 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(std::forward_iterator<const_iterator>);
39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>);
40 static_assert(!std::indirectly_writable<const_iterator, value_type>);
41 static_assert(std::sentinel_for<const_iterator, iterator>);
42 static_assert(std::sentinel_for<const_iterator, const_iterator>);
43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>);
44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/unord/unord.map/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_iterator = std::unordered_map<int, int>::const_iterator; typedef
29 static_assert(std::sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
38 static_assert(std::forward_iterator<const_iterator>);
39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>);
40 static_assert(!std::indirectly_writable<const_iterator, value_type>);
41 static_assert(std::sentinel_for<const_iterator, iterator>);
42 static_assert(std::sentinel_for<const_iterator, const_iterator>);
43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>);
44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>);
[all …]
/llvm-project/libcxx/include/__chrono/
H A Dtzdb_list.h53 using const_iterator = forward_list<tzdb>::const_iterator; variable
57 _LIBCPP_HIDE_FROM_ABI const_iterator erase_after(const_iterator __p) { return __erase_after(__p); } in erase_after()
59 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI const_iterator begin() const noexcept { return __begin(); } in begin()
60 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI const_iterator end() const noexcept { return __end(); } in end()
62 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI const_iterator cbegin() const noexcept { return __cbegin(); } in cbegin()
63 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI const_iterator cend() const noexcept { return __cend(); } in cend()
70 _LIBCPP_EXPORTED_FROM_ABI const_iterator __erase_after(const_iterator __
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/loop-convert/
H A Dstructures.h43 typedef const MutableVal *const_iterator; typedef
44 const_iterator begin() const;
45 const_iterator end() const;
46 const_iterator cbegin() const;
47 const_iterator cend() const;
52 S::const_iterator begin(const S&);
53 S::const_iterator end(const S&);
54 S::const_iterator cbegin(const S&);
55 S::const_iterator cend(const S&);
83 struct const_iterator { struct
[all …]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/
H A Dcontainers.h45 class const_iterator {
47 const_iterator() {} in const_iterator() function
48 const_iterator(const Iterator &iter) : iter(iter) {} in const_iterator() function
49 const_iterator(const const_iterator<Iterator> &citer) : iter(citer.iter) {} in const_iterator() function
58 const_iterator &operator++() { return ++iter; }
59 const_iterator &operator--() { return --iter; }
60 const_iterator operator++(int) { return iter--; }
61 const_iterator operator--(int) { return iter--; }
66 bool operator!=(const const_iterator<Iterator> &it) const {
79 typedef const_iterator<Iterator> const_iterator; typedef
[all …]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/
H A Dctor.other.pass.cpp42 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef
43 static_assert(!std::is_same_v<iterator, const_iterator>); in test()
44 const_iterator iter2 = iter1; in test()
48 static_assert(!std::constructible_from<iterator, const_iterator>); in test()
57 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef
58 static_assert(!std::is_same_v<iterator, const_iterator>); in test()
60 static_assert(!std::constructible_from<const_iterator, iterator>); in test()
61 static_assert(!std::constructible_from<iterator, const_iterator>); in test()
70 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef
71 static_assert(!std::is_same_v<iterator, const_iterator>); in test()
[all …]
/llvm-project/clang/include/clang/Frontend/
H A DTextDiagnosticBuffer.h29 using const_iterator = DiagList::const_iterator; variable
41 const_iterator err_begin() const { return Errors.begin(); } in err_begin()
42 const_iterator err_end() const { return Errors.end(); } in err_end()
44 const_iterator warn_begin() const { return Warnings.begin(); } in warn_begin()
45 const_iterator warn_end() const { return Warnings.end(); } in warn_end()
47 const_iterator remark_begin() const { return Remarks.begin(); } in remark_begin()
48 const_iterator remark_end() const { return Remarks.end(); } in remark_end()
50 const_iterator note_begin() const { return Notes.begin(); } in note_begin()
51 const_iterator note_end() const { return Notes.end(); } in note_end()
/llvm-project/libcxx/test/support/
H A Dnasty_containers.h29 typedef typename nested_container::const_iterator const_iterator; typedef
58 const_iterator begin() const TEST_NOEXCEPT { return v_.begin(); } in begin()
60 const_iterator end() const TEST_NOEXCEPT { return v_.end(); } in end()
67 const_iterator cbegin() const TEST_NOEXCEPT { return v_.cbegin(); } in cbegin()
68 const_iterator cend() const TEST_NOEXCEPT { return v_.cend(); } in cend()
101 template <class... Args> iterator emplace(const_iterator pos, Args&&... args) in emplace()
105 iterator insert(const_iterator pos, const value_type& x) { return v_.insert(pos, x); } in insert()
107 …iterator insert(const_iterator pos, value_type&& x) { return v_.insert(pos, std::forward<valu… in insert()
109 …iterator insert(const_iterator pos, size_type n, const value_type& x) { return v_.insert(pos, n, x… in insert()
111 iterator insert(const_iterator pos, InputIterator first, InputIterator last) in insert()
[all …]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Duse-auto-iterator.cpp17 std::array<int, 3>::const_iterator ArrayI3 = D.begin(); in f_array()
37 std::deque<int>::const_iterator DequeI3 = D.begin(); in f_deque()
53 std::forward_list<int>::const_iterator FListI2 = D.begin(); in f_forward_list()
68 std::list<int>::const_iterator ListI3 = D.begin(); in f_list()
87 std::vector<int>::const_iterator VecI3 = D.begin(); in f_vector()
107 std::map<int, int>::const_iterator MapI3 = D.begin(); in f_map()
127 std::multimap<int, int>::const_iterator MMapI3 = D.begin(); in f_multimap()
147 std::set<int>::const_iterator SetI3 = D.begin(); in f_set()
167 std::multiset<int>::const_iterator MSetI3 = D.begin(); in f_multiset()
183 std::unordered_map<int, int>::const_iterator UMapI2 = D.begin(); in f_unordered_map()
[all …]
H A Duse-emplace.cpp40 class const_iterator {}; class in std::vector
41 const_iterator begin() { return const_iterator{}; } in begin()
52 iterator emplace(const_iterator pos, Args &&...args){}; in emplace()
62 class const_iterator {}; class in std::list
63 const_iterator begin() { return const_iterator{}; } in begin()
72 iterator emplace(const_iterator pos, Args &&...args){}; in emplace()
86 class const_iterator {}; class in std::deque
87 const_iterator begin() { return const_iterator{}; } in begin()
96 iterator emplace(const_iterator pos, Args &&...args){}; in emplace()
110 class const_iterator {}; class in std::forward_list
[all …]

12345678910>>...48