Synopsis of methods | |
constexpr shuffle_fn | shuffle {} |
Public Member Functions | |
template<typename Gen > | |
constexpr auto | operator() (Gen &&gen) const |
template<typename Gen > | |
constexpr auto | operator() (Gen &gen) const |
template<typename Rng , typename Gen > | |
Rng | operator() (Rng &&rng, Gen &&gen) const |
|
related |
action_closure
|
constexpr |
uniform_random_bit_generator<Gen>
|
constexpr |
uniform_random_bit_generator<Gen>
Rng ranges::actions::shuffle_fn::operator() | ( | Rng && | rng, |
Gen && | gen | ||
) | const |
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>>