Namespaces
Variants

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

From cppreference.net
C++ named requirements

Un SeedSequence es un objeto que produce valores enteros sin signo i en el rango 0 ≤ i < 2 32
basándose en un rango consumido de datos enteros.

Requisitos

Expresión Tipo Notas Complejidad
S::result_type T Entero sin signo de al menos 32 bits. Tiempo de compilación
S() Crea una secuencia de semilla con el mismo estado inicial que otras secuencias de semilla de tipo S construidas por defecto. Constante
S(ib, ie) Crea una secuencia de semilla con estado interno que depende de algunos o todos los bits de entrada proporcionados por [ ib , ie ) . O(ie - ib)
S(il) Igual que S(il.begin(), il.end()) .
q.generate(rb, re) void Llena [ rb , re ) con cantidades de 32 bits dependiendo de los valores iniciales proporcionados y posibles llamadas previas a generate . Si rb == re , no hace nada. O(re - rb)
r.size() size_t La cantidad de enteros de 32 bits copiados por param . Constante
r.param(ob) void Copia valores de 32 bits a ob que reproducirían el estado actual del objeto si se pasaran a un constructor de S . O(r.size())

Véase también