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.
template<class Engine, size_t K> class shuffle_order_engine;
Paramètres
Engine
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::discard |
shuffle_order_engine::operator() |
shuffle_order_engine::base_type |
shuffle_order_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 réordonnançant les valeurs retournées par son moteur de base. Chaque constructeur remplit la table interne avec K valeurs retournées par le moteur de base et un élément aléatoire est sélectionné à partir de la table quand une valeur est demandée.
Configuration requise
En-tête : <random>
Espace de noms : std