diff options
| author | arcadia-devtools <[email protected]> | 2022-04-03 13:57:21 +0300 |
|---|---|---|
| committer | arcadia-devtools <[email protected]> | 2022-04-03 13:57:21 +0300 |
| commit | 07ff7621c09ff6414a48ec1757c72af1e5e1dbc0 (patch) | |
| tree | 6700f4b0c2e985ad9b95399a22a70676bd2b9195 /contrib/libs/cxxsupp/libcxx/include/iterator | |
| parent | bb0d582a3fa3ddfc775c44fe32f24b6806606b7b (diff) | |
intermediate changes
ref:8fcd56b3fe762902848ae3f9eabb01e1aa97432c
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/iterator')
| -rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/iterator | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/iterator b/contrib/libs/cxxsupp/libcxx/include/iterator index 4dd9902d79a..be223192de2 100644 --- a/contrib/libs/cxxsupp/libcxx/include/iterator +++ b/contrib/libs/cxxsupp/libcxx/include/iterator @@ -140,6 +140,11 @@ template<class In, class Out> template<class I1, class I2 = I1> concept indirectly_swappable = see below; // since C++20 +template<class I1, class I2, class R, class P1 = identity, + class P2 = identity> + concept indirectly_comparable = + indirect_binary_predicate<R, projected<I1, P1>, projected<I2, P2>>; // since C++20 + template<input_or_output_iterator I, sentinel_for<I> S> requires (!same_as<I, S> && copyable<I>) class common_iterator; // since C++20 @@ -593,6 +598,7 @@ template <class E> constexpr const E* data(initializer_list<E> il) noexcept; #include <__iterator/erase_if_container.h> #include <__iterator/front_insert_iterator.h> #include <__iterator/incrementable_traits.h> +#include <__iterator/indirectly_comparable.h> #include <__iterator/insert_iterator.h> #include <__iterator/istreambuf_iterator.h> #include <__iterator/istream_iterator.h> |
