Lines Matching refs:Out
29 template <class In, class Out = In, class Sent = sentinel_wrapper<In>>
30 concept HasCopyIt = requires(In in, Sent sent, Out out) { std::ranges::copy(in, sent, out); };
42 template <class Range, class Out>
43 concept HasCopyR = requires(Range range, Out out) { std::ranges::copy(range, out); };
56 template <class In, class Out, class Sent = In>
62 std::same_as<std::ranges::in_out_result<In, Out>> auto ret = in test_iterators()
63 std::ranges::copy(In(in.data()), Sent(In(in.data() + in.size())), Out(out.data())); in test_iterators()
72 …std::same_as<std::ranges::in_out_result<In, Out>> auto ret = std::ranges::copy(range, Out(out.data… in test_iterators()
83 auto ret = std::ranges::copy(In(in.data()), Sent(In(in.data() + in.size())), Out(out.data())); in test_iterators()
91 auto ret = std::ranges::copy(range, Out(out.data())); in test_iterators()
98 template <class In, class Out>
100 test_iterators<In, Out>(); in test_sentinels()
101 test_iterators<In, Out, sized_sentinel<In>>(); in test_sentinels()
102 test_iterators<In, Out, sentinel_wrapper<In>>(); in test_sentinels()
105 template <class Out>
107 test_iterators<cpp20_input_iterator<int*>, Out, sentinel_wrapper<cpp20_input_iterator<int*>>>(); in test_in_iterators()
108 test_sentinels<forward_iterator<int*>, Out>(); in test_in_iterators()
109 test_sentinels<bidirectional_iterator<int*>, Out>(); in test_in_iterators()
110 test_sentinels<random_access_iterator<int*>, Out>(); in test_in_iterators()
111 test_sentinels<contiguous_iterator<int*>, Out>(); in test_in_iterators()
114 template <class Out>
116 …test_iterators<ProxyIterator<cpp20_input_iterator<int*>>, Out, sentinel_wrapper<ProxyIterator<cpp2… in test_proxy_in_iterators()
117 test_iterators<ProxyIterator<forward_iterator<int*>>, Out>(); in test_proxy_in_iterators()
118 test_iterators<ProxyIterator<bidirectional_iterator<int*>>, Out>(); in test_proxy_in_iterators()
119 test_iterators<ProxyIterator<random_access_iterator<int*>>, Out>(); in test_proxy_in_iterators()
120 test_iterators<ProxyIterator<contiguous_iterator<int*>>, Out>(); in test_proxy_in_iterators()