std:: independent_bits_engine
From cppreference.net
|
Definido en el encabezado
<random>
|
||
|
template
<
class
Engine,
|
(desde C++11) | |
independent_bits_engine
es un adaptador de motor de números aleatorios que produce números aleatorios con diferente número de bits que el motor envuelto.
Contenidos |
Parámetros de plantilla
| Engine | - | el tipo del motor encapsulado |
| W | - | el número de bits que deben tener los números generados |
| UIntType | - | el tipo de los números aleatorios generados. El efecto está indefinido a menos que el parámetro no esté calificado con cv y sea uno de unsigned short , unsigned int , unsigned long , o unsigned long long . |
| Requisitos de tipo | ||
-
Engine
debe cumplir con los requisitos de
RandomNumberEngine
.
|
||
-
W
debe ser mayor que cero, y no mayor que
std::
numeric_limits
<
UIntType
>
::
digits
.
|
||
Tipos de miembros
| Tipo de miembro | Definición |
result_type
(C++11)
|
UIntType
|
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 en 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 (siempre cero).
(función miembro estática pública) |
|
[static]
(C++11)
|
obtiene el valor más grande posible en el rango de salida (siempre 2
w
- 1). (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) |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |