Partager via


discard_block_engine, classe

Génère une séquence aléatoire en ignorant les valeurs retournées par son moteur de base.

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

Paramètres

  • Engine
    Type de moteur de base.

  • P
    Taille de bloc. Nombre de valeurs dans chaque bloc.

  • R
    Bloc utilisé. Nombre de valeurs dans chaque bloc qui sont utilisées. Les autres sont ignorées (P - R). Condition préalable : 0 < R ≤ P

Membres

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

Pour plus d'informations sur les membres moteurs, voir <random>.

Notes

Cette classe de modèle décrit un adaptateur de moteur qui produit des valeurs en écartant certaines des valeurs retournées par son moteur de base.

Configuration requise

En-tête : <random>

Espace de noms : std

Voir aussi

Référence

<random>