Класс discard_block_engine
Создает случайную последовательность, удаляя значения, возвращенные базовым механизмом.
Синтаксис
template <class Engine, size_t P, size_t R>
class discard_block_engine;
Параметры
Двигатель
Тип базового механизма.
P
Размер блока. Количество значений в каждом блоке.
R
Используемый блок. Количество используемых значений в каждом блоке. Остальные удаляются (P
- R
). Предварительные условия: 0 < R ≤ P
Участники
discard_block_engine::discard_block_engine
discard_block_engine::base
discard_block_engine::base_type
discard_block_engine::discard
discard_block_engine::operator()
discard_block_engine::seed
Дополнительные сведения о членах подсистемы см. в случайном <>порядке.
Замечания
В этом шаблоне класса описывается адаптер ядра, который создает значения путем отмены некоторых значений, возвращаемых базовым ядром.
Требования
Заголовок:<random>
Пространство имен: std