Partager via


shuffle_order_engine, classe

Génère une séquence aléatoire en réordonnançant les valeurs retournées à partir de son moteur de base.

Syntaxe

template <class Engine, size_t K>
class shuffle_order_engine;

Paramètres

Moteur
Type de moteur de base.

K
Taille de table. Nombre d'éléments dans la mémoire tampon (table). Condition préalable : 0 < K

Membres

shuffle_order_engine::shuffle_order_engine
shuffle_order_engine::base
shuffle_order_engine::base_type
shuffle_order_engine::discard
shuffle_order_engine::operator()
shuffle_order_engine::seed

Pour plus d’informations sur les membres du moteur, consultez <aléatoire>.

Notes

Ce modèle de classe décrit un adaptateur de moteur qui produit des valeurs en réorganisant les valeurs retournées par son moteur de base. Chaque constructeur remplit la table interne avec des valeurs K retournées par le moteur de base, et un élément aléatoire est sélectionné dans la table lorsqu’une valeur est demandée.

Spécifications

Header :<random>

Espace de noms : std

Voir aussi

<random>