Поделиться через


Класс shuffle_order_engine

Создает случайную последовательность, изменяя порядок значений, возвращенных базовым механизмом.

Синтаксис

template <class Engine, size_t K>
class shuffle_order_engine;

Параметры

Двигатель
Тип базового механизма.

K
Размер таблицы. Количество элементов в буфере (таблице). Предварительные условия: 0 < K

Участники

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

Дополнительные сведения о членах подсистемы см. в случайном <>порядке.

Замечания

Этот шаблон класса описывает адаптер ядра, который создает значения путем переупорядочения значений, возвращаемых базовым ядром. Каждый конструктор заполняет внутреннюю таблицу значениями K , возвращаемыми базовым ядром, и случайный элемент выбирается из таблицы при запросе значения.

Требования

Заголовок:<random>

Пространство имен: std

См. также

<random>