Searched refs:PointerTo (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swap/ |
| H A D | indirectly_swappable.compile.pass.cpp | 19 struct PointerTo { struct 30 friend void iter_swap(const PointerTo<A>&, const PointerTo<A>&); 35 friend void iter_swap(const PointerTo<B>&, const PointerTo<B>&); 36 friend void iter_swap(const PointerTo<A>&, const PointerTo<B>&); 37 friend void iter_swap(const PointerTo<B>&, const PointerTo<A>&); 42 friend void iter_swap(const PointerTo<C>&, const PointerTo<C>&); 43 friend void iter_swap(const PointerTo<A>&, const PointerTo<C>&); 49 friend void iter_swap(const PointerTo<D>&, const PointerTo<D>&); 51 friend void iter_swap(const PointerTo<D>&, const PointerTo<A>&); 58 friend void iter_swap(const PointerTo<A>&, const PointerTo<E>&); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/ |
| H A D | indirectly_movable.compile.pass.cpp | 50 struct PointerTo { struct 56 static_assert( std::indirectly_movable<int*, PointerTo<int>>); argument 57 static_assert(!std::indirectly_movable<int*, PointerTo<const int>>); 58 static_assert( std::indirectly_copyable<PointerTo<int>, PointerTo<int>>); 59 static_assert(!std::indirectly_copyable<PointerTo<int>, PointerTo<const int>>); 60 static_assert( std::indirectly_movable<MoveOnly*, PointerTo<MoveOnly>>); 61 static_assert( std::indirectly_movable<PointerTo<MoveOnly>, MoveOnly*>); 62 static_assert( std::indirectly_movable<PointerTo<MoveOnly>, PointerTo<MoveOnly>>);
|
| H A D | indirectly_movable_storable.compile.pass.cpp | 20 struct PointerTo { struct 34 static_assert( std::indirectly_movable_storable<PointerTo<MoveOnly>, PointerTo<MoveOnly>>); argument
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/ |
| H A D | indirectly_copyable.compile.pass.cpp | 68 struct PointerTo { struct 74 static_assert( std::indirectly_copyable<int*, PointerTo<int>>); argument 75 static_assert(!std::indirectly_copyable<int*, PointerTo<const int>>); 76 static_assert( std::indirectly_copyable<PointerTo<int>, PointerTo<int>>); 77 static_assert(!std::indirectly_copyable<PointerTo<int>, PointerTo<const int>>); 78 static_assert( std::indirectly_copyable<CopyOnly*, PointerTo<CopyOnly>>); 79 static_assert( std::indirectly_copyable<PointerTo<CopyOnly>, CopyOnly*>); 80 static_assert( std::indirectly_copyable<PointerTo<CopyOnly>, PointerTo<CopyOnly>>);
|
| H A D | indirectly_copyable_storable.compile.pass.cpp | 28 struct PointerTo { struct 42 static_assert(!std::indirectly_copyable_storable<PointerTo<MoveOnly>, PointerTo<MoveOnly>>); argument 45 static_assert(!std::indirectly_copyable_storable<PointerTo<CopyOnly>, PointerTo<CopyOnly>>);
|