|
Clio
develop
The XRP Ledger API server.
|
Mersenne Twister random number generator. More...
#include <Random.hpp>


Public Member Functions | |
| size_t | uniform (size_t min, size_t max) override |
| Generate a random number between min and max. | |
| template<typename T> | |
| T | uniformImpl (T min, T max) |
| Generate a random number between min and max. | |
| void | setSeed (SeedType seed) override |
| Set the seed for the random number generator. | |
Additional Inherited Members | |
| Public Types inherited from util::RandomGeneratorInterface | |
| using | SeedType = std::mt19937_64::result_type |
Mersenne Twister random number generator.
|
overridevirtual |
Set the seed for the random number generator.
| seed | Seed to set |
Implements util::RandomGeneratorInterface.
|
nodiscardoverridevirtual |
Generate a random number between min and max.
| min | Minimum value |
| max | Maximum value |
Implements util::RandomGeneratorInterface.
|
inlinenodiscard |
Generate a random number between min and max.
| T | Type of the number to generate |
| min | Minimum value |
| max | Maximum value |