shuffle_order_engine — Klasa
Generuje losową sekwencję, zmieniając kolejność wartości zwracanych z aparatu podstawowego.
Składnia
template <class Engine, size_t K>
class shuffle_order_engine;
Parametry
Silnik
Typ aparatu podstawowego.
K
Rozmiar tabeli. Liczba elementów w buforze (tabela). Warunek wstępny: 0 < K
Elementy członkowskie
shuffle_order_engine::shuffle_order_engine
shuffle_order_engine::base
shuffle_order_engine::base_type
shuffle_order_engine::discard
shuffle_order_engine::operator()
shuffle_order_engine::seed
Aby uzyskać więcej informacji na temat składowych aparatu, zobacz losowe>.<
Uwagi
W tym szablonie klasy opisano adapter aparatu, który generuje wartości przez zmianę kolejności wartości zwracanych przez aparat podstawowy. Każdy konstruktor wypełnia tabelę wewnętrzną wartościami K zwracanymi przez aparat podstawowy, a losowy element jest wybierany z tabeli, gdy żądana jest wartość.
Wymagania
Nagłówek:<losowy>
Przestrzeń nazw: std