Udostępnij za pośrednictwem


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

Zobacz też

<losowy>