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