Classe discard_block_engine

Genera una sequenza casuale, eliminando i valori restituiti dal motore di base corrispondente.

Sintassi

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

Parametri

Motore
Tipo del motore di base.

P
Dimensioni del blocco. Numero di valori in ogni blocco.

R
Blocco usato. Numero di valori usati in ogni blocco. Il resto viene rimosso (P - R). Precondizione:0 < R ≤ P

Membri

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

Per altre informazioni sui membri del motore, vedere casuale>.<

Osservazioni:

Questo modello di classe descrive un adattatore del motore che produce valori rimuovendo alcuni dei valori restituiti dal motore di base.

Requisiti

Intestazione:<casuale>

Spazio dei nomi: std

Vedi anche

<random>