| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.readable/ |
| H A D | indirectly_readable.compile.pass.cpp | 22 constexpr bool result = std::indirectly_readable<In>; in check_indirectly_readable() 23 static_assert(std::indirectly_readable<In const> == result); in check_indirectly_readable() 24 static_assert(std::indirectly_readable<In volatile> == result); in check_indirectly_readable() 26 static_assert(std::indirectly_readable<In const&> == result); in check_indirectly_readable() 29 static_assert(std::indirectly_readable<In const&&> == result); in check_indirectly_readable() 168 static_assert(!std::indirectly_readable<not_referenceable>); 178 static_assert(!std::indirectly_readable<S>); 179 static_assert(!std::indirectly_readable<int S::*>); 180 static_assert(!std::indirectly_readable<int (S::*)()>); 182 static_assert(!std::indirectly_readable<int (S::*)() &>); [all …]
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | concepts.h | 46 concept indirectly_readable = __indirectly_readable_impl<remove_cvref_t<_In>>; variable 48 template<indirectly_readable _Tp> 120 indirectly_readable<_Ip> && 182 indirectly_readable<_It> && 193 indirectly_readable<_It> && 204 indirectly_readable<_It> && 212 indirectly_readable<_It1> && indirectly_readable<_It2> && 222 indirectly_readable<_It1> && indirectly_readable<_It2> && 232 indirectly_readable<_It1> && indirectly_readable<_It2> && 246 indirectly_readable<_In> && [all …]
|
| H A D | iter_swap.h | 46 indirectly_readable<_T1> && indirectly_readable<_T2> && 94 indirectly_readable<_I1> && indirectly_readable<_I2> &&
|
| H A D | projected.h | 25 template<indirectly_readable _It, indirectly_regular_unary_invocable<_It> _Proj>
|
| H A D | counted_iterator.h | 56 template<indirectly_readable _Iter>
|
| H A D | common_iterator.h | 111 requires indirectly_readable<const _I2> &&
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 33 static_assert( std::indirectly_readable<iterator>); in test() 50 static_assert( std::indirectly_readable<iterator>); in test() 67 static_assert( std::indirectly_readable<iterator>); in test() 84 static_assert( std::indirectly_readable<iterator>); in test() 101 static_assert( std::indirectly_readable<iterator>); in test() 118 static_assert( std::indirectly_readable<iterator>); in test() 135 static_assert( std::indirectly_readable<iterator>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swap/ |
| H A D | indirectly_swappable.subsumption.compile.pass.cpp | 19 requires std::indirectly_readable<I1> && std::indirectly_readable<I2>
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 17 static_assert(std::indirectly_readable<std::shared_ptr<int> >); 26 static_assert(!std::indirectly_readable<std::shared_ptr<void> >);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/unique.ptr/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 17 static_assert(std::indirectly_readable<std::unique_ptr<int> >); 26 static_assert(!std::indirectly_readable<std::unique_ptr<void> >);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/ |
| H A D | subsumption.compile.pass.cpp | 20 requires std::indirectly_readable<I>
|
| H A D | input_iterator.compile.pass.cpp | 82 static_assert(!std::indirectly_readable<not_indirectly_readable> && !std::input_iterator<not_indire…
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/ |
| H A D | indirectly_movable.subsumption.compile.pass.cpp | 16 template<std::indirectly_readable I, class O>
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/ |
| H A D | indirectly_copyable.subsumption.compile.pass.cpp | 16 template<std::indirectly_readable I, class O>
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 17 static_assert(!std::indirectly_readable<std::optional<int> >);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 static_assert(!std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 19 static_assert(!std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 static_assert(!std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istream.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 static_assert(std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 static_assert(!std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 static_assert(!std::indirectly_readable<iterator>);
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | almost_satisfies_types.h | 42 static_assert(std::indirectly_readable<InputIteratorNotDerivedFrom>); 59 static_assert(!std::indirectly_readable<InputIteratorNotIndirectlyReadable>); 77 static_assert(std::indirectly_readable<InputIteratorNotInputOrOutputIterator>);
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | iterator | 47 // [iterator.concept.readable], concept indirectly_readable 49 concept indirectly_readable = see below; // since C++20 51 template<indirectly_readable T> 126 template<indirectly_readable I, indirectly_regular_unary_invocable<I> Proj>
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesPaper.csv | 39 `[iterator.concepts] <https://wg21.link/iterator.concepts>`_,"| `indirectly_readable <https://llvm.…
|
| H A D | Cxx2bIssues.csv | 144 "`3601 <https://wg21.link/LWG3601>`__","common_iterator's postfix-proxy needs ``indirectly_readable…
|