C++ named requirements: SeedSequence (since C++11)
From cppreference.net
C++
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
-
Sest un type SeedSequence . -
qest un objet de typeSetrest un objet potentiellement constant de typeS. -
Test leresult_type. -
ib,iesont des LegacyInputIterator s avec unvalue_typede valeurs entières non signées d'au moins 32 bits. -
ilest un std:: initializer_list < T > . -
rb,resont des modifiables LegacyRandomAccessIterator s avec unvalue_typede valeurs entières non signées d'au moins 32 bits. -
obest un LegacyOutputIterator .
| 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()) |