Teilen über


shuffle_order_engine-Klasse

Generiert eine zufällige Sequenz durch Neupositionieren der Werte, die von ihrer Basis-Engine zurückgegeben werden.

Syntax

template <class Engine, size_t K>
class shuffle_order_engine;

Parameter

Engine
Der Typ der Basis-Engine.

K
Tabellengröße. Anzahl der Elemente im Puffer (Tabelle). Vorbedingung:0 < K

Member

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

Weitere Informationen zu Modulmitgliedern finden Sie unter <"zufällig>".

Hinweise

Diese Klassenvorlage beschreibt einen Moduladapter , der Werte erzeugt, indem die von ihrem Basismodul zurückgegebenen Werte neu angeordnet werden. Jeder Konstruktor füllt die interne Tabelle mit K-Werten , die vom Basismodul zurückgegeben werden, und ein zufälliges Element wird aus der Tabelle ausgewählt, wenn ein Wert angefordert wird.

Anforderungen

Header:<random>

Namespace: std

Siehe auch

<random>