| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/ |
| H A D | eq.pass.cpp | 31 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 D | assign.pass.cpp | 28 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 D | deref.pass.cpp | 26 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 D | plus_plus.pass.cpp | 28 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 D | minus.pass.cpp | 27 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 D | iterator_traits.compile.pass.cpp | 36 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 D | iter_swap.pass.cpp | 52 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 D | arrow.pass.cpp | 28 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 D | iter_move.pass.cpp | 42 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 D | ctor.default.pass.cpp | 22 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test() 28 std::common_iterator<int*, sentinel_wrapper<int*>> c; in test()
|
| H A D | ctor.converting.pass.cpp | 25 using BaseIt = std::common_iterator<Base*, const Base*>; in test() 26 using DerivedIt = std::common_iterator<Derived*, const Derived*>; in test()
|
| H A D | constraints.compile.pass.cpp | 20 typename std::common_iterator<I, S>;
|
| H A D | ctor.iter.pass.cpp | 20 using CommonIt = std::common_iterator<It, sentinel_wrapper<It>>; in test()
|
| H A D | ctor.sentinel.pass.cpp | 22 using CommonIt = std::common_iterator<It, Sent>; in test()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | common_iterator.h | 39 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 D | common_view.h | 60 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 D | begin.pass.cpp | 68 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 D | end.pass.cpp | 53 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 D | Cxx2bIssues.csv | 92 `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 D | RangesPaper.csv | 85 `[common.iterator] <https://wg21.link/common.iterator>`_,`common_iterator <https://llvm.org/D103335…
|
| H A D | Cxx20Issues.csv | 291 "`3385 <https://wg21.link/LWG3385>`__","``common_iterator``\ is not sufficiently constrained for n…
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | iterator | 170 class common_iterator; // since C++20 684 #include <__iterator/common_iterator.h>
|
| H A D | CMakeLists.txt | 343 __iterator/common_iterator.h
|
| H A D | module.modulemap.in | 759 module common_iterator { private header "__iterator/common_iterator.h" }
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 404 "__iterator/common_iterator.h",
|