A random number generator. More...
#include <Random.h++>
Public Member Functions | |
| Random () throw () | |
| Construct a new random number generator with a default seed which is based on a combination of the current thread ID, process ID, and system time. | |
| Random (uint32_t seed) throw () | |
| Construct a new random number generator with the given seed. | |
| ~Random () throw () | |
| Destructor. | |
| uint32_t | nextInt (uint32_t range) throw () |
| Generate a random integer. | |
| double | nextDouble () throw () |
| Generate a random double value. | |
| bool | getBytes (byte_t *buf, size_t len) throw () |
| Fill a byte buffer with random bytes. | |
A random number generator.
| Random | ( | ) | throw () |
Construct a new random number generator with a default seed which is based on a combination of the current thread ID, process ID, and system time.
| Random | ( | uint32_t | seed | ) | throw () |
Construct a new random number generator with the given seed.
| ~Random | ( | ) | throw () |
Destructor.
| bool getBytes | ( | byte_t * | buf, | |
| size_t | len | |||
| ) | throw () |
Fill a byte buffer with random bytes.
| buf | The buffer to fill. | |
| len | The length of the buffer. |
| double nextDouble | ( | ) | throw () |
Generate a random double value.
| uint32_t nextInt | ( | uint32_t | range | ) | throw () |
Generate a random integer.
| range | The desired range of the value to be returned. |
1.6.3