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.

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

Voir aussi

Référence

<random>