Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/
H A Deq.pass.cpp31 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
34 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
50 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
53 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
70 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
73 const auto commonIter2 = std::common_iterator<decltype(iter2), sentinel_type<int*>>(iter2); in test()
102 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
105 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
121 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
124 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
[all …]
H A Dassign.pass.cpp28 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
43 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
58 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
59 …auto commonSent1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
61 auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1 + 1); in test()
62 …auto commonSent2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
85 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
88 auto commonIter2 = std::common_iterator<decltype(iter2), sentinel_type<int*>>(iter2); in test()
120 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
121 auto commonSent2 = std::common_iterator<decltype(iter1), in test()
[all …]
H A Dderef.pass.cpp26 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
27 …auto commonSent1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
30 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
49 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
53 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
72 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
76 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
95 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
99 const auto commonIter2 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
118 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
[all …]
H A Dplus_plus.pass.cpp28 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
29 …auto commonSent1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
46 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
47 …auto commonSent1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
64 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
65 …auto commonSent1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(sentinel_type<int*>{… in test()
82 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
102 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
120 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
138 auto commonIter1 = std::common_iterator<decltype(iter1), sentinel_type<int*>>(iter1); in test()
[all …]
H A Dminus.pass.cpp27 auto commonIter1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(iter1); in test()
28 …auto commonSent1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(sized_sentinel… in test()
37 auto commonIter1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(iter1); in test()
38 auto commonIter2 = std::common_iterator<decltype(iter2), sized_sentinel_type<int*>>(iter2); in test()
44 … const auto commonIter1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(iter1); in test()
45 …const auto commonSent1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(sized_se… in test()
54 … const auto commonIter1 = std::common_iterator<decltype(iter1), sized_sentinel_type<int*>>(iter1); in test()
55 … const auto commonIter2 = std::common_iterator<decltype(iter2), sized_sentinel_type<int*>>(iter2); in test()
H A Diterator_traits.compile.pass.cpp36 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
48 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
62 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
74 …using CommonIter = std::common_iterator<NonVoidOutputIterator, sentinel_wrapper<NonVoidOutputItera… in test()
86 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
98 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
110 using CommonIter = std::common_iterator<Iter, sentinel_type<int*>>; in test()
123 …static_assert(std::input_iterator<std::common_iterator<cpp17_input_iterator<int*>, sentinel_type<i… in test()
124 …static_assert(std::forward_iterator<std::common_iterator<forward_iterator<int*>, sentinel_type<int… in test()
126 …static_assert(std::forward_iterator<std::common_iterator<contiguous_iterator<int*>, sentinel_type<… in test()
[all …]
H A Diter_swap.pass.cpp52 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
66 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
71 using CommonIt = std::common_iterator<It, std::default_sentinel_t>; in test()
94 using CommonIt = std::common_iterator<It, std::default_sentinel_t>; in test()
95 using CommonJt = std::common_iterator<Jt, std::default_sentinel_t>; in test()
H A Darrow.pass.cpp28 using Common = std::common_iterator<Iterator, sentinel_wrapper<Iterator>>; in test()
48 using Common = std::common_iterator<Iterator, sentinel_type<int*>>; in test()
72 using Common = std::common_iterator<Iterator, sentinel_type<int*>>; in test()
H A Diter_move.pass.cpp42 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
57 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
72 using CommonIt = std::common_iterator<It, std::default_sentinel_t>; in test()
H A Dctor.default.pass.cpp22 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
28 std::common_iterator<int*, sentinel_wrapper<int*>> c; in test()
H A Dctor.converting.pass.cpp25 using BaseIt = std::common_iterator<Base*, const Base*>; in test()
26 using DerivedIt = std::common_iterator<Derived*, const Derived*>; in test()
H A Dconstraints.compile.pass.cpp20 typename std::common_iterator<I, S>;
H A Dctor.iter.pass.cpp20 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
H A Dctor.sentinel.pass.cpp22 using CommonIt = std::common_iterator<It, Sent>; in test()
/llvm-project-15.0.7/libcxx/include/__iterator/
H A Dcommon_iterator.h39 class common_iterator {
57 common_iterator() requires default_initializable<_Iter> = default;
64 constexpr common_iterator(const common_iterator<_I2, _S2>& __other) in common_iterator() function
75 common_iterator& operator=(const common_iterator<_I2, _S2>& __other) {
127 common_iterator& operator++() {
150 …friend constexpr bool operator==(const common_iterator& __x, const common_iterator<_I2, _S2>& __y)…
168 …friend constexpr bool operator==(const common_iterator& __x, const common_iterator<_I2, _S2>& __y)…
189 …riend constexpr iter_difference_t<_I2> operator-(const common_iterator& __x, const common_iterator
217 friend constexpr void iter_swap(const common_iterator& __x, const common_iterator<_I2, _S2>& __y) in iter_swap()
227 struct incrementable_traits<common_iterator<_Iter, _Sent>> {
[all …]
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dcommon_view.h60 return common_iterator<iterator_t<_View>, sentinel_t<_View>>(ranges::begin(__base_)); in begin()
68 … return common_iterator<iterator_t<const _View>, sentinel_t<const _View>>(ranges::begin(__base_)); in begin()
76 return common_iterator<iterator_t<_View>, sentinel_t<_View>>(ranges::end(__base_)); in end()
84 … return common_iterator<iterator_t<const _View>, sentinel_t<const _View>>(ranges::end(__base_)); in end()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dbegin.pass.cpp68 using CommonIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
78 using CommonIter = std::common_iterator<int*, sentinel_wrapper<int*>>; in main()
86 using CommonIter = std::common_iterator<int*, sentinel_wrapper<int*>>; in main()
H A Dend.pass.cpp53 using CommonForwardIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
54 using CommonIntIter = std::common_iterator<int*, sentinel_wrapper<int*>>; in main()
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx2bIssues.csv92 `3546 <https://wg21.link/LWG3546>`__,"``common_iterator``'s postfix-proxy is not quite right","June…
129 `3574 <https://wg21.link/LWG3574>`__,"``common_iterator`` should be completely ``constexpr``-able",…
138 …k/LWG3595>`__,"Exposition-only classes proxy and postfix-proxy for ``common_iterator`` should be f…
144 "`3601 <https://wg21.link/LWG3601>`__","common_iterator's postfix-proxy needs ``indirectly_readable…
159 "`3660 <https://wg21.link/LWG3660>`__","``iterator_traits<common_iterator>::pointer`` should confor…
168 "`3672 <https://wg21.link/LWG3672>`__","``common_iterator::operator->()`` should return by value","…
H A DRangesPaper.csv85 `[common.iterator] <https://wg21.link/common.iterator>`_,`common_iterator <https://llvm.org/D103335…
H A DCxx20Issues.csv291 "`3385 <https://wg21.link/LWG3385>`__","``common_iterator``\ is not sufficiently constrained for n…
/llvm-project-15.0.7/libcxx/include/
H A Diterator170 class common_iterator; // since C++20
684 #include <__iterator/common_iterator.h>
H A DCMakeLists.txt343 __iterator/common_iterator.h
H A Dmodule.modulemap.in759 module common_iterator { private header "__iterator/common_iterator.h" }
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn404 "__iterator/common_iterator.h",