Namespaces
Variants

C++ named requirements: SeedSequence (since C++11)

From cppreference.net
C++ named requirements

Ein SeedSequence ist ein Objekt, das vorzeichenlose Ganzzahlwerte i im Bereich 0 ≤ i < 2 32
basierend auf einem verarbeiteten Bereich von Ganzzahldaten erzeugt.

Anforderungen

Ausdruck Typ Anmerkungen Komplexität
S::result_type T Vorzeichenloser Ganzzahltyp mit mindestens 32 Bit. Kompilierzeit
S() Erzeugt eine Seed-Sequenz mit demselben Anfangszustand wie andere standardmäßig konstruierte Seed-Sequenzen des Typs S . Konstante
S(ib, ie) Erzeugt eine Seed-Sequenz, deren interner Zustand von einigen oder allen gelieferten Eingabebits [ ib , ie ) abhängt. O(ie - ib)
S(il) Gleichbedeutend mit S(il.begin(), il.end()) .
q.generate(rb, re) void Füllt [ rb , re ) mit 32-Bit-Werten, die von den ursprünglich gelieferten Werten und potenziellen vorherigen Aufrufen von generate abhängen. Falls rb == re , erfolgt keine Aktion. O(re - rb)
r.size() size_t Die Anzahl der durch param kopierten 32-Bit-Ganzzahlen. 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 werden. O(r.size())

Siehe auch