Lines Matching refs:Gen
67 template <class Iter = int*, class Sent = int*, class Out = int*, class Gen = RandGen>
69 requires(Iter&& iter, Sent&& sent, Out&& out, std::iter_difference_t<Iter> n, Gen&& gen) {
71 std::forward<Out>(out), n, std::forward<Gen>(gen));
112 template <class Range, class Out = int*, class Gen = RandGen>
114 requires(Range&& range, Out&& out, std::ranges::range_difference_t<Range> n, Gen&& gen) {
115 …std::ranges::sample(std::forward<Range>(range), std::forward<Out>(out), n, std::forward<Gen>(gen));
152 template <class Iter, class Sent, class Out, size_t N, class Gen>
153 void test_one(std::array<int, N> in, size_t n, Gen gen) { in test_one()
243 template <class Gen, bool CheckConst = true>
253 Gen g; in test_generator()
259 const Gen g; in test_generator()
265 std::ranges::sample(begin, end, out, N, Gen()); in test_generator()
266 std::ranges::sample(in, out, N, Gen()); in test_generator()
270 Gen g1, g2; in test_generator()