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.
[editar] Requisitos
S
es un tipo SeedSequence.q
es un objeto deS
yr
es un objeto potencialmente constante deS
.T
es elresult_type
.ib
,ie
son InputIterator con unvalue_type
de valores enteros sin signo de al menos 32 bits.il
es un std::initializer_list<T>.rb
,re
son RandomAccessIterator mutables con unvalue_type
de valores enteros sin signo de al menos 32 bits.ob
es 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()) |