Searched refs:InputOrOutputArchetype (Results 1 – 8 of 8) sorted by relevance
/llvm-project/libcxx/test/std/iterators/predef.iterators/counted.iterator/ |
H A D | assign.pass.cpp | 49 struct InputOrOutputArchetype { struct 56 InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 95 std::counted_iterator iter1(InputOrOutputArchetype{buffer}, 8); in test() 96 std::counted_iterator iter2(InputOrOutputArchetype{buffer + 2}, 6); in test() 99 std::counted_iterator<InputOrOutputArchetype>& result = (iter1 = iter2); in test() 104 ASSERT_SAME_TYPE(decltype(iter1 = iter2), std::counted_iterator<InputOrOutputArchetype>&); in test() 107 std::counted_iterator iter1(InputOrOutputArchetype{buffer}, 8); in test() 108 const std::counted_iterator iter2(InputOrOutputArchetype{buffer + 2}, 6); in test() 111 std::counted_iterator<InputOrOutputArchetype>& result = (iter1 = iter2); in test() 116 ASSERT_SAME_TYPE(decltype(iter1 = iter2), std::counted_iterator<InputOrOutputArchetype>&); in test()
|
H A D | base.pass.cpp | 19 struct InputOrOutputArchetype { struct 26 InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 61 std::counted_iterator iter(InputOrOutputArchetype{buffer}, 6); in test() 65 ASSERT_SAME_TYPE(decltype(iter.base()), const InputOrOutputArchetype&); in test() 66 ASSERT_SAME_TYPE(decltype(std::move(iter).base()), InputOrOutputArchetype); in test() 97 const std::counted_iterator iter(InputOrOutputArchetype{buffer}, 6); in test() 101 ASSERT_SAME_TYPE(decltype(iter.base()), const InputOrOutputArchetype&); in test() 102 ASSERT_SAME_TYPE(decltype(std::move(iter).base()), const InputOrOutputArchetype&); in test()
|
H A D | deref.pass.cpp | 20 struct InputOrOutputArchetype { struct 27 constexpr InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 49 static_assert( IsDereferenceable<std::counted_iterator<InputOrOutputArchetype>>); in test() 50 static_assert( IsDereferenceable<const std::counted_iterator<InputOrOutputArchetype>>); in test() 74 std::counted_iterator iter(InputOrOutputArchetype{buffer}, 8); in test() 95 const std::counted_iterator iter(InputOrOutputArchetype{buffer + 2}, 6); in test()
|
H A D | member_types.compile.pass.cpp | 19 struct InputOrOutputArchetype { struct 24 InputOrOutputArchetype& operator++(); argument 38 using Iter = std::counted_iterator<InputOrOutputArchetype>; in test() 39 static_assert(std::same_as<Iter::iterator_type, InputOrOutputArchetype>); in test()
|
H A D | count.pass.cpp | 18 struct InputOrOutputArchetype { struct 25 constexpr InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 51 std::counted_iterator iter(InputOrOutputArchetype{buffer + 2}, 6); in test() 69 const std::counted_iterator iter(InputOrOutputArchetype{buffer + 2}, 6); in test()
|
H A D | ctor.iter.pass.cpp | 22 struct InputOrOutputArchetype { struct 29 constexpr InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 54 std::counted_iterator iter(InputOrOutputArchetype{buffer}, 8); in test()
|
H A D | increment.pass.cpp | 46 struct InputOrOutputArchetype { struct 53 constexpr InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 66 using Counted = std::counted_iterator<InputOrOutputArchetype>; in test() 67 std::counted_iterator iter(InputOrOutputArchetype{buffer}, 8); in test()
|
H A D | compare.pass.cpp | 48 struct InputOrOutputArchetype { struct 55 constexpr InputOrOutputArchetype& operator++() { ++ptr; return *this; } in operator ++() argument 94 std::counted_iterator iter(InputOrOutputArchetype{buffer}, 8); in test()
|