Namespaces
Variants

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

From cppreference.net
C++ named requirements

Un SeedSequence est un objet qui produit des valeurs entières non signées i dans l'intervalle 0 ≤ i < 2 32
basé sur une plage consommée de données entières.

Exigences

Expression Type Notes Complexité
S::result_type T Entier non signé d'au moins 32 bits. Compile-time
S() Crée une séquence de graines avec le même état initial que les autres séquences de graines de type S construites par défaut. Constante
S(ib, ie) Crée une séquence de graines avec un état interne dépendant de certains ou de tous les bits d'entrée fournis par [ ib , ie ) . O(ie - ib)
S(il) Identique à S(il.begin(), il.end()) .
q.generate(rb, re) void Remplit [ rb , re ) avec des quantités de 32 bits dépendant des valeurs initiales fournies et des appels potentiels précédents à generate . Si rb == re , ne fait rien. O(re - rb)
r.size() size_t Le nombre d'entiers 32 bits copiés par param . Constante
r.param(ob) void Copie des valeurs 32 bits vers ob qui reproduiraient l'état actuel de l'objet si elles étaient passées à un constructeur de S . O(r.size())

Voir aussi