2
3
4
5
6
16
17
19 std::random_device rd;
20 std::default_random_engine el;
26 RNG(
const RNG&) =
delete;
27 RNG& operator=(
const RNG&) =
delete;
29 RNG& operator=(
RNG&&) =
delete;
33
34
35
39
40
41
45
46
47
48
49
50
51 template<std::integral T>
53 std::uniform_int_distribution<T> dist(min, max);
58
59
60
61
62
63
64 template<std::floating_point T>
66 std::uniform_real_distribution<T> dist(min, max);
Random number generator singleton class.
Definition random.hpp:18
T random_float(T min, T max)
Definition random.hpp:65
static RNG & get()
Definition random.cpp:14
void setSeed(unsigned seed)
Definition random.cpp:19
T random_int(T min, T max)
Definition random.hpp:52
Definition basic_structures.cpp:10