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


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

См. также

<random>