Requisitos denominados de C++: SeedSequence (desde C++11)
De cppreference.com
Un SeedSequence es un objeto que produce valores enteros sin signo i en el rango 0 ≤ i < 232
en función de un rango consumido de datos ernteros.
Requisitos
Ses un tipo SeedSequence.qes un objeto deSyres un objeto potencialmente constante deS.Tes elresult_type.ib,ieson InputIterator con unvalue_typede valores enteros sin signo de al menos 32 bits.iles unstd::initializer_list<T>.rb,reson RandomAccessIterator mutables con unvalue_typede valores enteros sin signo de al menos 32 bits.obes un OutputIterator.
| Expresión | Tipo | Notas | Complejidad |
|---|---|---|---|
S::result_type |
T |
Entero sin signo de la menos 32 bits. | Tiempo de compilación |
S() |
Crea una secuencia de semillas con el mismo estado inicial que otras secuencias de semillas construidas de forma predeterminada de tipo S. |
Constante | |
S(ib, ie) |
Crea una secuencia de semillas con estado interno que depende de algunos o de todos los bits de entrada suministrados por [ib, ie). |
O(ie - ib) | |
S(il) |
Lo mismo que S(il.begin(), il.end()). |
||
q.generate(rb, re) |
void |
Rellena [rb, re) con cantidades de 32 bits dependiendo de los valores iniciales proporcionados y de las posibles llamadas previas a generate.Si rb == re, no hace nada. |
O(re - rb) |
r.size() |
size_t |
La cantidad de enteros de 32 btis copiados por parámetro. |
Constante |
r.param(ob) |
void |
Copias valores de 32 bits a ob que pueden reproducir el estado actual del objeto si se pasan a un constructor de S. |
O(r.size()) |
Véase también
- std::seed_seq