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


Класс discard_block_engine

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

template<class Engine, size_t P, size_t R> class discard_block_engine;

Параметры

  • Engine
    Тип базового механизма.

  • P
    Размер блока. Количество значений в каждом блоке.

  • R
    Используемый блок. Количество используемых значений в каждом блоке. Остальные значения удаляются (P - R). Предусловие: 0 < R ≤ P

Члены

discard_block_engine::discard_block_engine

discard_block_engine::base

discard_block_engine::discard

discard_block_engine::operator()

discard_block_engine::base_type

discard_block_engine::seed

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

Заметки

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

Требования

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

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

См. также

Ссылки

<random>