Lines Matching refs:Sent
31 template <class Iter, class Out = int*, class Sent = sentinel_wrapper<Iter>>
32 concept HasReverseCopyIt = requires(Iter first, Sent last, Out out) { std::ranges::reverse_copy(fir…
54 template <class Iter, class OutIter, class Sent, int N>
60 Sent(Iter(value.data() + value.size())), in test()
68 auto range = std::ranges::subrange(Iter(value.data()), Sent(Iter(value.data() + value.size()))); in test()
77 template <class Iter, class OutIter, class Sent>
80 test<Iter, OutIter, Sent, 4>({1, 2, 3, 4}, {4, 3, 2, 1}); in test_iterators()
83 test<Iter, OutIter, Sent, 0>({}, {}); in test_iterators()
86 test<Iter, OutIter, Sent, 1>({1}, {1}); in test_iterators()
89 test<Iter, OutIter, Sent, 2>({1, 2}, {2, 1}); in test_iterators()
92 template <class Iter, class Sent = Iter>
94 test_iterators<Iter, cpp20_output_iterator<int*>, Sent>(); in test_out_iterators()
95 test_iterators<Iter, forward_iterator<int*>, Sent>(); in test_out_iterators()
96 test_iterators<Iter, bidirectional_iterator<int*>, Sent>(); in test_out_iterators()
97 test_iterators<Iter, random_access_iterator<int*>, Sent>(); in test_out_iterators()
98 test_iterators<Iter, contiguous_iterator<int*>, Sent>(); in test_out_iterators()
99 test_iterators<Iter, int*, Sent>(); in test_out_iterators()