std:: discard_block_engine
From es.cppreference.net
|
Definido en el encabezado
<random>
|
||
|
template
<
class
Engine,
|
(desde C++11) | |
discard_block_engine
es un adaptador de motor de números pseudoaleatorios que descarta una cierta cantidad de datos producidos por el motor base. De cada bloque de tamaño
P
generado por el motor base, el adaptador conserva solo
R
números, descartando el resto.
Contenidos |
Parámetros de plantilla
| Engine | - | el tipo del motor encapsulado. |
| P | - | el tamaño de un bloque. Se espera que P > 0 . |
| R | - | el número de números utilizados por bloque. Se espera que 0 < R ≤ P . |
| Requisitos de tipo | ||
-
Engine
debe cumplir con los requisitos de
RandomNumberEngine
.
|
||
Tipos de miembros
| Tipo de miembro | Definición |
result_type
(C++11)
|
Engine::result_type
|
Funciones miembro
|
(C++11)
|
construye el adaptador del motor
(función miembro pública) |
|
(C++11)
|
establece el estado del motor subyacente
(función miembro pública) |
|
(C++11)
|
devuelve el motor subyacente
(función miembro pública) |
Generación |
|
|
(C++11)
|
avanza el estado del motor subyacente y devuelve el valor generado
(función miembro pública) |
|
(C++11)
|
avanza el estado del adaptador por una cantidad especificada
(función miembro pública) |
Características |
|
|
[static]
(C++11)
|
obtiene el valor más pequeño posible en el rango de salida del motor subyacente.
(función miembro estática pública) |
|
[static]
(C++11)
|
obtiene el valor más grande posible en el rango de salida del motor subyacente.
(función miembro estática pública) |
Funciones no miembro
|
(C++11)
(C++11)
(removed in C++20)
|
compara los estados internos de los adaptadores y motores subyacentes
(función) |
|
(C++11)
|
realiza entrada y salida por flujo en el adaptador de motor de números pseudoaleatorios
(función) |
Constantes de miembro
|
constexpr size_t
block_size
[static]
(C++11)
|
el tamaño del bloque,
P
(constante de miembro público estático) |
|
constexpr size_t
used_block
[static]
(C++11)
|
el número de números utilizados por bloque,
R
(constante de miembro público estático) |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |