Namensräume
Varianten
Aktionen

C++ benannte Anforderungen: SeedSequence (seit C++11)

Von cppreference.com
 
 
C++ benannte Anforderungen
 

Eine SeedSequence ist ein Objekt, das vorzeichenlose Ganzzahlwerte i im Bereich 0 ≤ i < 232
basierend auf einem verbrauchten Bereich von Ganzzahlendaten erzeugt.

[bearbeiten] Anforderungen

Ausdruck Typ Anmerkungen Komplexität
S::result_type T Vorzeichenlose Ganzzahl von mindestens 32 Bit. Kompilierzeit
S() Erzeugt eine Seed-Sequenz mit demselben Anfangszustand wie andere standardkonstruierte Seed-Sequenzen vom Typ S. Konstante
S(ib, ie) Erzeugt eine Seed-Sequenz mit einem internen Zustand, der von einigen oder allen bereitgestellten Eingabebits von [ibie) abhängt. O(ie - ib)
S(il) Das Gleiche wie S(il.begin(), il.end()).
q.generate(rb, re) void Füllt [rbre) mit 32-Bit-Quantitäten, die von den anfänglich bereitgestellten Werten und potenziellen früheren Aufrufen von generate abhängen. Wenn rb == re, tut es nichts. O(re - rb)
r.size() size_t Die Anzahl der 32-Bit-Ganzzahlen, die von param kopiert wurden. Konstante
r.param(ob) void Kopiert 32-Bit-Werte nach ob, die den aktuellen Zustand des Objekts reproduzieren würden, wenn sie an einen Konstruktor von S übergeben würden. O(r.size())

[bearbeiten] Siehe auch