shuffle_order_engine-Klasse
Generiert eine zufällige Sequenz durch Neupositionieren der Werte, die von ihrem Basismodul zurückgegeben werden.
template<class Engine, size_t K> class shuffle_order_engine;
Parameter
Engine
Der Typ des Basismoduls.K
Tabellengröße. Anzahl der Elemente im Puffer (Tabelle). Vorbedingung: 0 < K
Mitglieder
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 |
Weitere Informationen über Modulmember finden Sie unter <random>.
Hinweise
Diese Vorlagenklasse beschreibt einen Moduladapter, der Werte produziert, indem er die von seinem Moduladapter zurückgegebenen Werte neu sortiert. Jeder Konstruktor füllt die interne Tabelle mit vom Basismodul zurückgegebenen K-Werten. Wenn ein Wert angefordert wird, wird ein Zufallselement aus der Tabelle ausgewählt.
Anforderungen
Header: <random>
Namespace: std