Condividi tramite


Classe shuffle_order_engine

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

Sintassi

template <class Engine, size_t K>
class shuffle_order_engine;

Parametri

Motore
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::base_type
shuffle_order_engine::discard
shuffle_order_engine::operator()
shuffle_order_engine::seed

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

Osservazioni:

Questo modello di classe descrive un adattatore del motore che produce valori riordinando i valori restituiti dal motore di base. Ogni costruttore riempie la tabella interna con i valori K restituiti dal motore di base e viene selezionato un elemento casuale dalla tabella quando viene richiesto un valore.

Requisiti

Intestazione:<casuale>

Spazio dei nomi: std

Vedi anche

<random>