Espacios de nombres
Variantes
Acciones

Requisitos denominados de C++: SeedSequence (desde C++11)

De cppreference.com
< cpp‎ | named req
 
 
Requisitos denominados de C++
Números aleatorios
SeedSequence
(C++11)
Concurrencia
(C++11)
(C++11)
Rangos
Vista multidimensional
Otros

 

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 de S y r es un objeto potencialmente constante de S.
  • T es el result_type.
  • ib, ie son InputIterator con un value_type de valores enteros sin signo de al menos 32 bits.
  • il es un std::initializer_list<T>.
  • rb, re son RandomAccessIterator mutables con un value_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 [ibie). O(ie - ib)
S(il) Lo mismo que S(il.begin(), il.end()).
q.generate(rb, re) void Rellena [rbre) 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())

[editar] Véase también