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