#include <tpl_random_queue.H>
Tipos públicos | |
typedef Random_Set | Set_Type |
El tipo de conjunto sobre el cual se itera. | |
typedef T | Item_Type |
El tipo de elemento que retorna get_current(). | |
Métodos públicos | |
gsl_rng * | get_rng () const |
Retorna el generador de números aleatorios. | |
Random_Set () | |
Instancia una cola aleatoria. | |
void | put (const T &item) |
T | get () |
bool | is_empty () const |
retorna true si la cola aleatoria está vacía. | |
Cola aleatoria.
Random_Set<T> instrumenta un conjunto de elementos de tipo T cuya extracción es al azar.
Se usa como backend de generación de números aleatorios la biblioteca gnu gsl configurada para el generador tornado bajo la semilla que retorne la llamada sistema time() en tiempo de construcción.
|
inline |
Selecciona al azar un elemento de la cola y lo elimina. Retorna copia del elemento eliminado. Dispara underflow_error si la cola está vacía.
|
inline |
Inserta un elemento a la cola aleatoria. Dispara bad_alloc si no hay suficiente memoria.