Condividi tramite


Classe shuffle_order_engine

Genera una sequenza casuale riordinando i valori restituiti dal motore di base corrispondente.

template<class Engine, size_t K> class shuffle_order_engine;

Parametri

  • Engine
    Tipo del motore di base.

  • K
    Dimensioni tabella. Numero di elementi nel buffer (tabella). Precondizione: 0 < K

Membri

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

Per altre informazioni sui membri del motore, vedere <random>.

Note

Questa classe di modelli descrive un adattatore del motore che produce valori riordinando i valori restituiti dal rispettivo motore di base. Ogni costruttore inserisce nella tabella interna i valori K restituiti dal motore di base e un elemento casuale è selezionato dalla tabella quando viene richiesto un valore.

Requisiti

Intestazione: <random>

Spazio dei nomi: std

Vedere anche

Riferimenti

<random>