Класс 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