Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.readable/
H A Dindirectly_readable.compile.pass.cpp22 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 Dconcepts.h46 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 Diter_swap.h46 indirectly_readable<_T1> && indirectly_readable<_T2> &&
94 indirectly_readable<_I1> && indirectly_readable<_I2> &&
H A Dprojected.h25 template<indirectly_readable _It, indirectly_regular_unary_invocable<_It> _Proj>
H A Dcounted_iterator.h56 template<indirectly_readable _Iter>
H A Dcommon_iterator.h111 requires indirectly_readable<const _I2> &&
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/
H A Diterator_concept_conformance.compile.pass.cpp33 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 Dindirectly_swappable.subsumption.compile.pass.cpp19 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 Diterator_concept_conformance.compile.pass.cpp17 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 Diterator_concept_conformance.compile.pass.cpp17 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 Dsubsumption.compile.pass.cpp20 requires std::indirectly_readable<I>
H A Dinput_iterator.compile.pass.cpp82 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 Dindirectly_movable.subsumption.compile.pass.cpp16 template<std::indirectly_readable I, class O>
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/
H A Dindirectly_copyable.subsumption.compile.pass.cpp16 template<std::indirectly_readable I, class O>
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/
H A Diterator_concept_conformance.compile.pass.cpp17 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 Diterator_concept_conformance.compile.pass.cpp18 static_assert(!std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/
H A Diterator_concept_conformance.compile.pass.cpp19 static_assert(!std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 static_assert(!std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 static_assert(std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/ostream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 static_assert(!std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 static_assert(!std::indirectly_readable<iterator>);
/llvm-project-15.0.7/libcxx/test/support/
H A Dalmost_satisfies_types.h42 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 Diterator47 // [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 DRangesPaper.csv39 `[iterator.concepts] <https://wg21.link/iterator.concepts>`_,"| `indirectly_readable <https://llvm.…
H A DCxx2bIssues.csv144 "`3601 <https://wg21.link/LWG3601>`__","common_iterator's postfix-proxy needs ``indirectly_readable

12