Compartir vía


shuffle_order_engine (Clase)

Genera una secuencia aleatoria reordenando los valores que devuelve su motor base.

Sintaxis

template <class Engine, size_t K>
class shuffle_order_engine;

Parámetros

Engine
El tipo de motor base.

K
Tamaño de la tabla. Número de elementos en el búfer (tabla). Condición previa:0 < K

Miembros

shuffle_order_engine::shuffle_order_engine
shuffle_order_engine::base
shuffle_order_engine::base_type
shuffle_order_engine::discard
shuffle_order_engine::operator()
shuffle_order_engine::seed

Para obtener más información sobre los miembros del motor, vea <random>.

Comentarios

Esta plantilla de clase describe un adaptador de motor que genera valores reordenando los valores que su motor base devuelve. Cada constructor rellena la tabla interna con los valores K que el motor base ha devuelto y, cuando se solicita un valor, se selecciona un elemento aleatorio de la tabla.

Requisitos

Encabezado:<random>

Espacio de nombres: std

Consulte también

<random>