Home
last modified time | relevance | path

Searched refs:const_reverse_iterator (Results 1 – 25 of 114) sorted by relevance

12345

/llvm-project/libcxx/test/std/containers/sequences/vector/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::vector<int>::const_reverse_iterator; typedef
30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
34 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
41 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>);
42 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>);
49 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>);
50 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>);
54 static_assert( std::random_access_iterator<const_reverse_iterator>);
55 static_assert(!std::contiguous_iterator<const_reverse_iterator>);
60 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/list/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::list<int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
40 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>);
41 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>);
48 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>);
49 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>);
58 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
62 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
69 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/deque/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::deque<int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
40 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>);
41 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>);
48 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>);
49 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>);
58 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
62 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
69 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/strings/basic.string/string.iterators/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::string::const_reverse_iterator; typedef
28 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
32 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
39 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>);
40 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>);
47 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>);
48 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>);
56 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
60 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
67 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/array/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::array<int, 10>::const_reverse_iterator; typedef
27 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
38 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>);
39 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>);
46 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>);
47 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>);
55 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
59 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
66 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/vector.bool/
H A Diterator_concept_conformance.compile.pass.cpp21 using const_reverse_iterator = std::vector<bool>::const_reverse_iterator; typedef
36 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
40 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
48 static_assert( std::random_access_iterator<const_reverse_iterator>);
50 static_assert(!std::contiguous_iterator<const_reverse_iterator>);
55 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
59 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libc/src/__support/CPP/
H A Darray.h29 using const_reverse_iterator = cpp::reverse_iterator<const_iterator>;
61 LIBC_INLINE constexpr const_reverse_iterator rbegin() const { in rbegin()
62 return const_reverse_iterator{end()}; in rbegin()
64 LIBC_INLINE constexpr const_reverse_iterator crbegin() const { in crbegin()
71 LIBC_INLINE constexpr const_reverse_iterator rend() const { in rend()
72 return const_reverse_iterator{begin()}; in rend()
74 LIBC_INLINE constexpr const_reverse_iterator crend() const { return rend(); }
28 using const_reverse_iterator = cpp::reverse_iterator<const_iterator>; global() member
/llvm-project/llvm/unittests/ADT/
H A DRangeAdapterTest.cpp28 typedef std::vector<int>::const_reverse_iterator const_reverse_iterator; typedef in __anonb4afe4b50111::ReverseOnlyVector
31 const_reverse_iterator rbegin() const { return Vec.rbegin(); } in rbegin()
32 const_reverse_iterator rend() const { return Vec.rend(); } in rend()
69 typedef std::vector<int>::const_reverse_iterator const_reverse_iterator; typedef in __anonb4afe4b50111::BidirectionalVectorConsts
72 const_reverse_iterator rbegin() const { return Vec.rbegin(); } in rbegin()
73 const_reverse_iterator rend() const { return Vec.rend(); } in rend()
H A DIListIteratorTest.cpp25 simple_ilist<Node>::const_reverse_iterator CRI; in TEST()
147 typedef simple_ilist<Node>::const_reverse_iterator const_reverse_iterator; in TEST() typedef
160 EXPECT_EQ(CL.rbegin(), const_reverse_iterator(L.end())); in TEST()
161 EXPECT_EQ(CL.rbegin(), const_reverse_iterator(CL.end())); in TEST()
168 static_assert(!std::is_convertible_v<const_iterator, const_reverse_iterator>, in TEST()
170 static_assert(!std::is_convertible_v<const_reverse_iterator, const_iterator>, in TEST()
/llvm-project/libcxx/test/std/containers/associative/set/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::set<int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libcxx/test/std/containers/associative/multiset/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::multiset<int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libcxx/test/std/strings/string.view/string.view.iterators/
H A Diterator_concept_conformance.compile.pass.cpp22 using const_reverse_iterator = std::string_view::const_reverse_iterator; typedef
30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
34 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
47 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
51 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libcxx/test/std/containers/associative/multimap/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::multimap<int, int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libcxx/test/std/containers/associative/map/
H A Diterator_concept_conformance.compile.pass.cpp20 using const_reverse_iterator = std::map<int, int>::const_reverse_iterator; typedef
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>);
46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>);
50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
/llvm-project/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/
H A Dlegacy_iterator.compile.pass.cpp55 …sert(std::__iterator_traits_detail::__cpp17_iterator<std::array<int, 10>::const_reverse_iterator>);
61 …c_assert(std::__iterator_traits_detail::__cpp17_iterator<std::deque<int>::const_reverse_iterator>);
83 …ic_assert(std::__iterator_traits_detail::__cpp17_iterator<std::list<int>::const_reverse_iterator>);
89 …ssert(std::__iterator_traits_detail::__cpp17_iterator<std::map<int, int>::const_reverse_iterator>);
94 …(std::__iterator_traits_detail::__cpp17_iterator<std::multimap<int, int>::const_reverse_iterator>);
100 static_assert(std::__iterator_traits_detail::__cpp17_iterator<std::set<int>::const_reverse_iterator
105 …ssert(std::__iterator_traits_detail::__cpp17_iterator<std::multiset<int>::const_reverse_iterator>);
111 static_assert(std::__iterator_traits_detail::__cpp17_iterator<std::string::const_reverse_iterator>);
117 …_assert(std::__iterator_traits_detail::__cpp17_iterator<std::string_view::const_reverse_iterator>);
145 …_assert(std::__iterator_traits_detail::__cpp17_iterator<std::vector<int>::const_reverse_iterator>);
H A Dlegacy_forward_iterator.compile.pass.cpp55 …::__iterator_traits_detail::__cpp17_forward_iterator<std::array<int, 10>::const_reverse_iterator>);
61 …(std::__iterator_traits_detail::__cpp17_forward_iterator<std::deque<int>::const_reverse_iterator>);
83 …t(std::__iterator_traits_detail::__cpp17_forward_iterator<std::list<int>::const_reverse_iterator>);
89 …d::__iterator_traits_detail::__cpp17_forward_iterator<std::map<int, int>::const_reverse_iterator>);
94 …iterator_traits_detail::__cpp17_forward_iterator<std::multimap<int, int>::const_reverse_iterator>);
100 …rt(std::__iterator_traits_detail::__cpp17_forward_iterator<std::set<int>::const_reverse_iterator>);
105 …d::__iterator_traits_detail::__cpp17_forward_iterator<std::multiset<int>::const_reverse_iterator>);
111 …sert(std::__iterator_traits_detail::__cpp17_forward_iterator<std::string::const_reverse_iterator>);
117 …std::__iterator_traits_detail::__cpp17_forward_iterator<std::string_view::const_reverse_iterator>);
145 …std::__iterator_traits_detail::__cpp17_forward_iterator<std::vector<int>::const_reverse_iterator>);
H A Dlegacy_bidirectional_iterator.compile.pass.cpp55 …erator_traits_detail::__cpp17_bidirectional_iterator<std::array<int, 10>::const_reverse_iterator>);
61 …__iterator_traits_detail::__cpp17_bidirectional_iterator<std::deque<int>::const_reverse_iterator>);
83 …:__iterator_traits_detail::__cpp17_bidirectional_iterator<std::list<int>::const_reverse_iterator>);
89 …terator_traits_detail::__cpp17_bidirectional_iterator<std::map<int, int>::const_reverse_iterator>);
94 …or_traits_detail::__cpp17_bidirectional_iterator<std::multimap<int, int>::const_reverse_iterator>);
100 …::__iterator_traits_detail::__cpp17_bidirectional_iterator<std::set<int>::const_reverse_iterator>);
105 …terator_traits_detail::__cpp17_bidirectional_iterator<std::multiset<int>::const_reverse_iterator>);
111 …td::__iterator_traits_detail::__cpp17_bidirectional_iterator<std::string::const_reverse_iterator>);
117 …_iterator_traits_detail::__cpp17_bidirectional_iterator<std::string_view::const_reverse_iterator>);
145 …_iterator_traits_detail::__cpp17_bidirectional_iterator<std::vector<int>::const_reverse_iterator>);
H A Dlegacy_random_access_iterator.compile.pass.cpp55 …erator_traits_detail::__cpp17_random_access_iterator<std::array<int, 10>::const_reverse_iterator>);
61 …__iterator_traits_detail::__cpp17_random_access_iterator<std::deque<int>::const_reverse_iterator>);
83 …:__iterator_traits_detail::__cpp17_random_access_iterator<std::list<int>::const_reverse_iterator>);
89 …terator_traits_detail::__cpp17_random_access_iterator<std::map<int, int>::const_reverse_iterator>);
94 …or_traits_detail::__cpp17_random_access_iterator<std::multimap<int, int>::const_reverse_iterator>);
100 …::__iterator_traits_detail::__cpp17_random_access_iterator<std::set<int>::const_reverse_iterator>);
105 …terator_traits_detail::__cpp17_random_access_iterator<std::multiset<int>::const_reverse_iterator>);
111 …td::__iterator_traits_detail::__cpp17_random_access_iterator<std::string::const_reverse_iterator>);
117 …_iterator_traits_detail::__cpp17_random_access_iterator<std::string_view::const_reverse_iterator>);
145 …_iterator_traits_detail::__cpp17_random_access_iterator<std::vector<int>::const_reverse_iterator>);
H A Dlegacy_input_iterator.compile.pass.cpp55 …td::__iterator_traits_detail::__cpp17_input_iterator<std::array<int, 10>::const_reverse_iterator>);
61 …rt(std::__iterator_traits_detail::__cpp17_input_iterator<std::deque<int>::const_reverse_iterator>);
83 …ert(std::__iterator_traits_detail::__cpp17_input_iterator<std::list<int>::const_reverse_iterator>);
89 …std::__iterator_traits_detail::__cpp17_input_iterator<std::map<int, int>::const_reverse_iterator>);
94 …__iterator_traits_detail::__cpp17_input_iterator<std::multimap<int, int>::const_reverse_iterator>);
100 …sert(std::__iterator_traits_detail::__cpp17_input_iterator<std::set<int>::const_reverse_iterator>);
105 …std::__iterator_traits_detail::__cpp17_input_iterator<std::multiset<int>::const_reverse_iterator>);
111 …assert(std::__iterator_traits_detail::__cpp17_input_iterator<std::string::const_reverse_iterator>);
117 …t(std::__iterator_traits_detail::__cpp17_input_iterator<std::string_view::const_reverse_iterator>);
145 …t(std::__iterator_traits_detail::__cpp17_input_iterator<std::vector<int>::const_reverse_iterator>);
/llvm-project/llvm/include/llvm/ADT/
H A DEnumeratedArray.h31 using const_reverse_iterator = std::reverse_iterator<const_iterator>; variable
73 const_reverse_iterator rbegin() const { in rbegin()
74 return const_reverse_iterator(end()); in rbegin()
77 const_reverse_iterator rend() const { in rend()
78 return const_reverse_iterator(begin()); in rend()
/llvm-project/llvm/unittests/CodeGen/
H A DMachineInstrBundleIteratorTest.cpp157 const_reverse_iterator; in TEST() typedef
166 auto crbegin = [&]() -> const_reverse_iterator { return CL.rbegin(); }; in TEST()
167 auto crend = [&]() -> const_reverse_iterator { return CL.rend(); }; in TEST()
180 EXPECT_EQ(crbegin(), const_reverse_iterator(end())); in TEST()
181 EXPECT_EQ(crbegin(), const_reverse_iterator(cend())); in TEST()
188 static_assert(!std::is_convertible_v<const_iterator, const_reverse_iterator>, in TEST()
190 static_assert(!std::is_convertible_v<const_reverse_iterator, const_iterator>, in TEST()
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Duse-auto-iterator.cpp21 std::array<int, 5>::const_reverse_iterator ArrayI4 = D.rbegin(); in f_array()
41 std::deque<int>::const_reverse_iterator DequeI4 = D.rbegin(); in f_deque()
71 std::list<int>::const_reverse_iterator ListI4 = D.rbegin(); in f_list()
91 std::vector<int>::const_reverse_iterator VecI4 = D.rbegin(); in f_vector()
111 std::map<int, int>::const_reverse_iterator MapI4 = D.rbegin(); in f_map()
131 std::multimap<int, int>::const_reverse_iterator MMapI4 = D.rbegin(); in f_multimap()
151 std::set<int>::const_reverse_iterator SetI4 = D.rbegin(); in f_set()
171 std::multiset<int>::const_reverse_iterator MSetI4 = D.rbegin(); in f_multiset()
/llvm-project/libcxx/test/support/
H A Dnasty_containers.h37 typedef typename nested_container::const_reverse_iterator const_reverse_iterator; typedef
63 const_reverse_iterator rbegin() const TEST_NOEXCEPT { return v_.rbegin(); } in rbegin()
65 const_reverse_iterator rend() const TEST_NOEXCEPT { return v_.rend(); } in rend()
69 const_reverse_iterator crbegin() const TEST_NOEXCEPT { return v_.crbegin(); } in crbegin()
70 const_reverse_iterator crend() const TEST_NOEXCEPT { return v_.crend(); } in crend()
171 typedef typename nested_container::const_reverse_iterator const_reverse_iterator; typedef
202 const_reverse_iterator rbegin() const TEST_NOEXCEPT { return l_.rbegin(); } in rbegin()
204 const_reverse_iterator rend() const TEST_NOEXCEPT { return l_.rend(); } in rend()
208 const_reverse_iterator crbegin() const TEST_NOEXCEPT { return l_.crbegin(); } in crbegin()
209 const_reverse_iterator crend() const TEST_NOEXCEPT { return l_.crend(); } in crend()
/llvm-project/libcxx/include/
H A Darray32 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
45 const_reverse_iterator rbegin() const noexcept; // constexpr in C++17
47 const_reverse_iterator rend() const noexcept; // constexpr in C++17
51 const_reverse_iterator crbegin() const noexcept; // constexpr in C++17
52 const_reverse_iterator crend() const noexcept; // constexpr in C++17
199 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
245 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 const_reverse_iterator rbegin() const _NOEXCEPT {
246 return const_reverse_iterator(end());
251 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 const_reverse_iterator rend() const _NOEXCEPT {
252 return const_reverse_iterator(begi
[all...]
/llvm-project/clang/include/clang/Analysis/Support/
H A DBumpVector.h92 using const_reverse_iterator = std::reverse_iterator<const_iterator>; variable
108 const_reverse_iterator rbegin() const{ return const_reverse_iterator(end()); } in rbegin()
110 const_reverse_iterator rend() const { in rend()
111 return const_reverse_iterator(begin()); in rend()

12345