A random number generator. More...
#include <rng.h>


Public Member Functions | |
| RNG () | |
| Construct a new random number generator. | |
| ~RNG () | |
| Destruct the random number generator. | |
| void | reseed () |
| Re-initialize the seed value for pseudo RNG's. | |
| template<typename T > | |
| T | get () |
| Generate a random number. | |
A random number generator.
Generates a set of random, or if not supported by the operating system, pseudo-random numbers. Each instance creates its own series of numbers.
Definition at line 38 of file rng.h.
| eq::base::RNG::RNG | ( | ) | [inline] |
| eq::base::RNG::~RNG | ( | ) | [inline] |
| void eq::base::RNG::reseed | ( | ) | [inline] |
| double eq::base::RNG::get | ( | ) | [inline] |
Generate a random number.
The returned number is between min..max for integer types, and between 0..1 for floating-point types.
Definition at line 83 of file rng.h.
References EQERROR.
Referenced by eq::Channel::getJitter().

0.9.1 by
1.6.1