|
template<typename Gen >
requires uniform_random_bit_generator<Gen> |
constexpr auto | operator() (Gen &&gen) const |
|
template<typename Gen >
requires uniform_random_bit_generator<Gen> |
constexpr auto | operator() (Gen &gen) const |
|
template<typename Rng , typename Gen >
requires random_access_range<Rng> && permutable<iterator_t<Rng>> && uniform_random_bit_generator<std::remove_reference_t<Gen>> && convertible_to<invoke_result_t<Gen &>, range_difference_t<Rng>> |
Rng | operator() (Rng &&rng, Gen &&gen) const |
|